Mobile/Flutter
Flutter http를 이용한 통신 구현
tranzal
2022. 6. 6. 21:31
http 또는 https로 API 호출을 하기 위해서는
http | Dart Package
A composable, multi-platform, Future-based API for HTTP requests.
pub.dev
http 패키지가 필요하다.
http를 사용하는 방법은
import 'package:http/http.dart' as http;
http.get(
Uri.parse([URL],),
headers: <String, String> {
//헤더값
},
);
위 처럼 사용할 수 있다.
이외에도 post, put 등의 방식도 사용 할 수 있다.
API로 호출을 하여 값을 결과값이 반환될 때에는
Future<dynamic> httpRequest() async {
var response = await http.get(
Uri.parse([URL]),
headers : <String, String> {}
);
return jsonDecode(response.body);
}
위 처럼 비동기 처리를 한 후 받은 값을 jsonDecode를 이용하여 처리해 주면 된다.