[flutter] Dio를 사용하여 요청에 토큰을 첨부하는 방법을 알려주세요.

Dio는 Flutter 앱에서 HTTP 요청을 간단하게 처리할 수 있도록 도와주는 패키지입니다. 이 패키지를 사용하여 HTTP 헤더에 토큰을 첨부하여 안전하고 인증된 요청을 보낼 수 있습니다.

Dio 패키지 설치하기

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

dependencies:
  dio: ^4.0.0

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

Dio를 사용하여 토큰을 요청에 첨부하는 방법

다음은 Dio를 사용하여 HTTP 요청에 토큰을 첨부하는 방법입니다.

import 'package:dio/dio.dart';

void main() async {
  // Dio 인스턴스 생성
  Dio dio = Dio();

  // 토큰 값
  String token = 'your_access_token_here';

  // 헤더에 토큰 추가
  dio.options.headers["Authorization"] = "Bearer $token";

  try {
    // GET 요청 보내기 예제
    Response response = await dio.get('https://api.example.com/data');
    print(response.data);
  } catch (e) {
    print(e);
  }
}

위 예제에서 your_access_token_here에는 실제 액세스 토큰 값을 넣어주어야 합니다. 이렇게 하면 Dio가 헤더에 토큰을 추가하여 요청을 보내게 됩니다.

마무리

위 방법을 따라하면 Dio를 사용하여 HTTP 요청에 토큰을 첨부할 수 있습니다. 토큰을 헤더에 추가하여 인증된 요청을 보내어 데이터를 안전하게 처리할 수 있습니다.

더 많은 Dio 기능 및 옵션에 대해서는 Dio 공식 문서를 참고하세요.