-
Flutter HTTP 통신(GET, POST...) 패키지DEV/flutter (dart) 2023. 2. 10. 10:08
Flutter에서 http 통신 하는 법.
사용 패키지
설치방법 (패키지 받는 방법)
1. pubspec.yaml 에서 http 등록, "dev_dependencies:" 하단에 "http: 사용버전" 등록 후 노란색 전구를 클릭하여 pub get 눌러서 install
dev_dependencies: flutter_test: sdk: flutter http: ^0.13.4
2. 안드로이드의 경우 permission을 허가해야 함. 맨 윗줄 <manifest xmlns:android= ...> 하단에 permission 추가
<uses-permission android:name="android.permission.INTERNET" />
사용예시
// 패키지 불러오기 import 'package:http/http.dart' as http; // GET getData() async { var res = await http.get(Uri.parse('https://.../data.json')); print(jsonDecode(res.body)); } // POST (https://pub.dev/documentation/http/latest/) postData() async { var url = Uri.https('example.com', 'whatsit/create'); var response = await http.post(url, body: {'name': 'doodle', 'color': 'blue'}); print('Response status: ${response.statusCode}'); print('Response body: ${response.body}'); print(await http.read(Uri.https('example.com', 'foobar.txt'))); }
'DEV > flutter (dart)' 카테고리의 다른 글
Flutter 스크롤 위치, 방향 등등 (ScrollController) (0) 2023.02.10 Flutter Button hover and click effect disable (0) 2023.02.10 Flutter TextField 위젯 Style 예시 (0) 2023.02.08 Flutter dart에서의 Null with !, ? 키워드 (Dart 문법 / Null safety) (0) 2023.02.08 Flutter 자료형(Type) 확인하는 법 (Dart 문법) (0) 2023.02.08