[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 공식 문서를 참고하세요.