[flutter] Dio를 사용하여 RESTful API를 호출하는 방법을 알려주세요.

Flutter 애플리케이션에서 RESTful API를 호출하려면 Dio 패키지를 사용할 수 있습니다. Dio는 강력하며 사용하기 쉬운 HTTP 클라이언트 라이브러리로, 고성능 및 편리한 API를 제공합니다.

Dio 패키지 설치하기

먼저, pubspec.yaml 파일에 Dio 패키지를 추가합니다.

dependencies:
  dio: ^4.0.0

그런 다음, 터미널에서 다음 명령을 실행하여 패키지를 설치합니다.

flutter pub get

Dio를 사용하여 API 호출하기

다음은 Dio를 사용하여 GET 요청을 보내고 응답을 처리하는 간단한 예제입니다.

import 'package:dio/dio.dart';

void fetchData() async {
  try {
    var dio = Dio();
    var response = await dio.get('https://api.example.com/data');
    print(response.data);
  } catch (e) {
    print('Error occurred: $e');
  }
}

위 코드에서 fetchData 함수는 Dio를 사용하여 https://api.example.com/data로 GET 요청을 보내고, 성공하면 응답 데이터를 출력합니다. 오류가 발생하면 오류 메시지를 출력합니다.

Dio를 사용하여 POST, PUT, DELETE 등의 다른 HTTP 메서드를 사용하는 방법은 Dio 공식 문서에서 자세히 확인할 수 있습니다.

이제 Dio를 사용하여 Flutter 애플리케이션에서 RESTful API를 호출하는 방법에 대해 기본적으로 이해하셨습니다. 만약 추가로 궁금한 점이 있거나 다른 도움이 필요하시면 언제든지 물어주세요!