[flutter] 플러터에서 GET 요청을 어떻게 보낼 수 있나요?
플러터에서 GET 요청을 보내는 것은 매우 간단합니다. Dart의 http 패키지를 사용하여 HTTP 요청을 보낼 수 있습니다. 다음은 GET 요청을 보내는 예제 코드입니다.
import 'package:http/http.dart' as http;
void main() {
getData();
}
void getData() async {
String url = 'https://api.example.com/data';
http.Response response = await http.get(url);
if (response.statusCode == 200) {
// 요청이 성공했을 때 처리할 작업
print(response.body);
} else {
// 요청이 실패했을 때 처리할 작업
print('Request failed with status: ${response.statusCode}.');
}
}
위 코드에서는 http 패키지를 사용하여 GET 요청을 보냅니다. http.get(url)
메서드를 호출하여 요청을 보내고, 응답을 http.Response
객체로 받습니다. 응답의 상태 코드는 response.statusCode
를 통해 확인할 수 있습니다.
이 예제에서는 요청이 성공했을 때 응답 본문을 출력하고, 요청이 실패했을 때는 상태 코드를 출력합니다. 실제 앱에서는 응답 데이터를 파싱하거나 다른 작업을 수행할 수 있습니다.
더 자세한 정보는 http 패키지의 공식 문서를 참조하세요: http 패키지
이 예제를 기반으로 플러터 앱에서 GET 요청을 보내고, 응답을 처리하는 기능을 구현할 수 있습니다.