[flutter] Dio를 사용하여 요청과 응답의 상태 코드를 확인하는 방법을 알려주세요.

Dio는 Dart와 Flutter를 위한 강력하고 사용하기 쉬운 HTTP 클라이언트 라이브러리입니다. Dio를 사용하여 서버로 HTTP 요청을 보내고 응답을 받을 때 상태 코드를 확인하는 방법에 대해 설명하겠습니다.

Dio 패키지 설치하기

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

dependencies:
  dio: ^4.0.0

그런 다음 다음 명령어를 사용하여 패키지를 가져옵니다.

flutter pub get

Dio를 사용하여 요청 및 응답 상태 코드 확인하기

다음은 Dio를 사용하여 GET 요청을 보내고 응답에서 상태 코드를 확인하는 예제 코드입니다.

import 'package:dio/dio.dart';

void main() async{
  Dio dio = Dio();
  Response<String> response = await dio.get('https://api.example.com/data');
  int statusCode = response.statusCode;
  print('상태 코드: $statusCode');
}

위의 코드에서 response.statusCode를 사용하여 서버로부터 받은 상태 코드를 확인할 수 있습니다. 이것은 요청이 성공했는지 또는 어떤 종류의 오류가 발생했는지를 알 수 있게 해줍니다.

이와 같이 Dio를 사용하여 서버로 HTTP 요청을 보내고 응답에서 상태 코드를 확인할 수 있습니다. Dio를 사용하면 HTTP 요청 및 응답을 관리하는 것이 간단해지며, 상태 코드를 확인하여 애플리케이션의 로직을 조정할 수 있습니다.

더 많은 기능 및 옵션에 대한 자세한 내용은 Dio 패키지의 공식 문서를 참조하시기 바랍니다.