[flutter] 플러터 get과 오류 수정
플러터 앱을 개발하는 동안 HTTP 요청을 통해 데이터를 가져와야 할 때가 많이 있습니다. 이때 get 패키지를 사용하여 간단하게 데이터를 가져올 수 있습니다. get 패키지는 플러터 앱에서 REST API를 호출할 때 매우 유용합니다.
get 패키지 설치하기
먼저 pubspec.yaml 파일에 get 패키지를 추가해야 합니다.
dependencies:
get: ^4.1.4
그런 다음 터미널에서 flutter pub get
명령어를 실행하여 패키지를 설치합니다.
get 패키지를 사용하여 데이터 가져오기
다음은 get 패키지를 사용하여 HTTP GET 요청을 보내고 응답을 처리하는 간단한 예제 코드입니다.
import 'package:get/get.dart';
import 'package:http/http.dart' as http;
void fetchData() async {
var response = await http.get(Uri.parse('https://example.com/data'));
if (response.statusCode == 200) {
print(response.body);
} else {
print('Failed to fetch data');
}
}
오류 수정
때로는 get 패키지를 사용하는 중에 오류가 발생할 수 있습니다. 주로 SSL 인증서와 관련된 오류가 발생하는데, 이 경우에는 다음과 같이 인증을 무시하는 방법으로 해결할 수 있습니다.
import 'package:http/http.dart' as http;
import 'package:http/io_client.dart';
void fetchData() async {
var client = new http.IOClient();
client.badCertificateCallback = (X509Certificate cert, String host, int port) => true;
var response = await client.get('https://example.com/data');
print(response.body);
}
위의 코드에서 IOClient
를 사용하여 SSL 인증서 오류를 해결할 수 있습니다.
이제 get 패키지를 사용하여 데이터를 가져오는 방법과 발생할 수 있는 오류를 해결하는 방법에 대해 알아보았습니다.