- [flutter]인터넷 서버에 연결하는 패키지(http) 목차
반응형
https://pub.dev/packages/http/versions
인터넷이나 서버에 연결할 때 사용하는 패키지입니다.
Null Safety를 적용하고 싶으시면 0.13.6을 사용하심면 되고
최신을 사용하고 싶으시면 현재 버전을 사용하시면 됩니다.
pubspec.yaml 파일의 dependency에 추가합니다.
http: ^0.13.6
저는 인터넷 강의를 듣는 중이라서 최신 버전이 아니라 Null-Safety 버전을 선택하였습니다.
인터넷 접속을 위한 허락(Permission)을 얻기 위한 구문을 추가시킵니다.
android-> app -> src -> main에 있는
androidManifest.xml파일에 아래 문장을 추가시켜줍니다.
<manifest xmlns:android="http://schemas.android.com/apk/res/android">
<!-- Required to fetch data from the internet. -->
<uses-permission android:name="android.permission.INTERNET" />
이 부분에 대한 설명은 아래 사이트를 참고하시기 바랍니다.
https://docs.flutter.dev/cookbook/networking/fetch-data
또한 인터넷을 통한 데이터 저장이나 데이터 가져오기 등의 예제도 위 사이트를 참조하시기 바랍니다.
http를 사용하는 프로그램에 선언하고
import 'package:http/http.dart' as http;
실제 데이터를 가져오는 곳은
void fetchData() async{
http.Response response = await http.get(Uri.parse('https://samples.openweathermap.org/data/2.5/weather?q=London&appid=b1b15e88fa797225412429c1c50c122a1'));
print(response);
}
반응형
'flutter' 카테고리의 다른 글
[flutter]다른 파일을 import하는 경우 경로 설정 (0) | 2023.12.26 |
---|---|
[flutter]JSON 파싱(parsing)하기 (0) | 2023.12.23 |
[flutter]현재 위치 정보를 가져오는 플러그인 패키지(geoloactor) (0) | 2023.12.09 |
[flutter]Build failed due to use of deprecated Android v1 embedding. (0) | 2023.11.12 |
[flutter]The lower bound of "sdk: '>=2.7.0 <3.0.0'" must be 2.12.0'or higher to enable null safety. (0) | 2023.11.09 |