[flutter] 플러터 GET 요청에 사용자 인증정보를 추가하는 방법은 무엇인가요?

플러터에서 GET 요청에 사용자 인증 정보를 추가하는 방법은 비교적 간단합니다. 여러 가지 방법이 있지만, 일반적으로 헤더에 인증 토큰을 추가하는 방식을 사용합니다.

다음은 플러터 http 패키지를 사용하여 GET 요청에 인증 정보를 추가하는 예제 코드입니다:

import 'package:http/http.dart' as http;

final url = 'https://api.example.com/data';
final headers = {'Authorization': 'Bearer your_auth_token'};

http.get(Uri.parse(url), headers: headers)
    .then((response) {
        // 요청에 대한 응답 처리
        if (response.statusCode == 200) {
            // 성공적으로 응답 받음
            print(response.body);
        } else {
            // 응답이 실패한 경우
            print('Request failed with status: ${response.statusCode}');
        }
    })
    .catchError((error) {
        // 요청이 실패한 경우
        print('Error occurred: $error');
});

위의 코드에서 headers 맵에 인증 정보를 포함시켜 요청을 보내고 있습니다. 여기서 'Authorization': 'Bearer your_auth_token'은 예시로, 실제로 사용하고자 하는 인증 토큰으로 대체되어야 합니다. 'Authorization': 'Bearer ' 다음에 사용자 인증에 필요한 토큰을 포함시키면 됩니다.

요청이 성공하면 응답의 본문을 출력하고, 요청이 실패하면 오류 메시지를 출력합니다. 이는 GET 요청에 사용자 인증 정보를 추가하는 간단한 방법 중 하나입니다.

참고 문서: