[flutter] 플러터에서 외부 API와의 통신은 어떻게 할 수 있나요?
플러터에서 외부 API와 통신하는 방법은 다양합니다. 이를 위해 플러터에서는 http
패키지를 사용하여 HTTP 요청을 보내고 응답을 받을 수 있습니다.
HTTP 패키지 추가하기
먼저, pubspec.yaml
파일에 http
패키지를 추가해야 합니다. 아래와 같이 해당 패키지를 dependencies에 추가합니다.
dependencies:
http: ^0.14.0
이후 터미널에서 flutter pub get
명령어를 실행하여 패키지를 다운로드 받습니다.
외부 API와 통신하기
다음은 플러터에서 외부 API와의 GET 요청을 보내는 예제입니다. 사용자가 API 응답을 받을 때까지 대기하도록 async
및 await
키워드를 사용합니다.
import 'package:http/http.dart' as http;
Future<void> fetchData() async {
final response = await http.get(Uri.parse('https://example.com/api/data'));
if (response.statusCode == 200) {
// API 응답 처리
print(response.body);
} else {
// API 요청 실패 처리
print('Failed to load data');
}
}
이를 이용하면 간단하게 외부 API와의 통신을 수행할 수 있습니다.