[flutter] 플러터 GET 요청에 사용자 토큰을 첨부하는 방법은 무엇인가요?

플러터에서 GET 요청을 보낼 때 사용자 토큰을 첨부하는 방법은 간단합니다.

일반적으로 GET 요청은 query parameters를 사용하여 데이터를 전달합니다. 따라서 사용자 토큰을 query parameter로 첨부하는 것이 가장 일반적인 방법입니다.

아래는 플러터에서 GET 요청에 사용자 토큰을 첨부하는 예제 코드입니다.

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

void sendGetRequest(String token) async {
  var url = Uri.parse('https://api.example.com/data');
  
  var response = await http.get(url, headers: {'Authorization': 'Bearer $token'});
  
  if (response.statusCode == 200) {
    // 성공적으로 데이터를 받아온 경우
    var data = response.body;
    // 데이터 처리 로직 작성
  } else {
    // 요청이 실패한 경우
    print('Request failed with status: ${response.statusCode}.');
  }
}

위의 코드에서는 http 패키지를 사용하여 GET 요청을 보내고 있습니다. http.get 메서드의 headers 매개변수를 사용하여 사용자 토큰을 전달합니다. headers 맵에 Authorization 헤더에 사용자 토큰을 설정하면 서버가 해당 요청을 인증할 수 있습니다.

사용자 토큰은 실제로는 사용자 로그인이나 인증 과정을 통해 받아오는 값이므로, 해당 값을 어떻게 획득하느냐는 구체적인 상황에 따라 다를 수 있습니다.

플러터에서 GET 요청에 사용자 토큰을 첨부하는 방법을 알아보았습니다. 이를 통해 인증된 요청을 서버에 보낼 수 있습니다.

더 자세한 내용은 플러터 공식 문서를 참조하시기 바랍니다.