[flutter] 플러터 GET 요청에 인증 토큰을 추가하는 방법은 무엇인가요?
인증 토큰을 사용하여 GET 요청을 보내는 것은 플러터 애플리케이션에서 API를 호출하거나 사용자 인증과 관련된 작업을 수행할 때 유용합니다. 다음은 플러터에서 GET 요청에 인증 토큰을 추가하는 방법입니다:
- HTTP 패키지 가져오기
먼저, HTTP 패키지를 플러터 프로젝트에 추가해야 합니다. pubspec.yaml
파일에 dependencies 섹션에 http
패키지를 추가합니다.
dependencies:
http: ^0.13.3
프로젝트 폴더로 이동한 후, 다음 명령을 실행하여 패키지를 가져옵니다:
flutter pub get
- GET 요청 보내기
이제 GET 요청을 보내기 위한 코드를 작성합시다. 아래는 GET 요청을 보내는 예제 코드입니다.
import 'package:http/http.dart' as http;
Future<void> fetchData() async {
var url = Uri.parse('https://api.example.com/data');
var token = 'YOUR_AUTH_TOKEN'; // 인증 토큰
var response = await http.get(url, headers: {'Authorization': 'Bearer $token'});
if (response.statusCode == 200) {
// 응답 성공
print(response.body);
} else {
// 응답 실패
print('응답 실패: ${response.statusCode}');
}
}
위의 코드에서 YOUR_AUTH_TOKEN
을 실제 인증 토큰으로 대체해야 합니다.
- 실행 및 결과 확인
fetchData
함수를 호출하여 GET 요청을 보낼 수 있습니다. 이제 애플리케이션을 실행하고 결과를 확인해보세요.
위의 코드를 사용하여 GET 요청에 인증 토큰을 추가할 수 있습니다. 이를 통해 API 요청에 필요한 사용자 인증을 간편하게 처리할 수 있습니다.
더 자세한 정보나 API 호출에 대한 예외 처리 등에 대해서는 HTTP 패키지의 공식 문서를 참조하시기 바랍니다. (https://pub.dev/packages/http)
플러터를 사용하여 GET 요청에 인증 토큰을 추가하는 방법에 대해 알려드렸습니다. 이를 통해 API와의 통신에서 인증 과정을 간소화할 수 있습니다.