[flutter] 플러터 Dio의 사용 예시

플러터(Flutter) 애플리케이션에서 네트워킹을 하려면, Dio 라이브러리를 사용할 수 있습니다. Dio는 강력하고 유연한 HTTP 클라이언트 라이브러리로, REST API 호출 및 데이터 송수신에 매우 유용합니다.

Dio 라이브러리 추가

Dio를 사용하려면, pubspec.yaml 파일에서 의존성을 추가해야 합니다. 아래와 같이 코드를 작성하여 Dio 라이브러리를 추가합니다.

dependencies:
  dio: ^4.0.0

프로젝트 루트 디렉토리에서 터미널을 열어 flutter pub get 명령어를 실행하여 Dio 라이브러리를 설치합니다.

Dio를 이용한 HTTP 요청

아래는 Dio를 사용하여 GET 요청을 보내는 간단한 예시 코드입니다.

import 'package:dio/dio.dart';

void main() {
  getPost();
}

void getPost() async {
  var dio = Dio();
  try {
    Response response = await dio.get('https://jsonplaceholder.typicode.com/posts/1');
    print(response.data);
  } catch (e) {
    print('Error occurred: $e');
  }
}

위의 코드는 JSONPlaceholder API에서 ID가 1인 포스트를 가져오는 GET 요청을 보냅니다. 응답은 Response 객체로 받게 되며, 여기서는 응답 데이터를 콘솔에 출력하고 있습니다.

위 코드를 실행하면 Dio가 네트워크 요청을 처리하고 응답을 받아오는 모습을 볼 수 있습니다.

Dio를 이용한 더 많은 HTTP 요청 및 응답 처리 방법을 알아보려면 Dio의 공식 문서를 참고하시기 바랍니다.