[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 패키지를 사용하여 데이터를 가져오는 방법과 발생할 수 있는 오류를 해결하는 방법에 대해 알아보았습니다.

참고 자료