[flutter] 플러터 GET 요청에 사용자의 평가 점수를 전달하는 방법은 무엇인가요?

예를 들어, 사용자의 평가 점수를 “rating”이라는 매개변수로 전달하려면 다음과 같이 요청 URL을 구성할 수 있습니다.

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

void sendGetRequest(int rating) async {
  var url = Uri.parse('https://example.com/api/ratings?rating=$rating');
  var response = await http.get(url);

  if (response.statusCode == 200) {
    print('GET 요청 성공!');
    // 응답 처리 로직 추가
  } else {
    print('GET 요청 실패 - 에러 코드: ${response.statusCode}');
  }
}

위의 코드에서는 http.get() 메서드를 사용하여 GET 요청을 보냅니다. URL 구성 시 ?rating=$rating 형식으로 매개변수 값을 전달하고, 이를 Uri.parse() 메서드를 사용하여 Uri 객체로 변환합니다.

이렇게 전달된 매개변수는 서버 측에서 쿼리 매개변수로 인식되어 평가 점수 정보를 서버에서 처리할 수 있게 됩니다.

참고로, 이외에도 요청 헤더나 요청 본문에 사용자의 평가 점수를 포함시킬 수도 있습니다. 이 경우에는 서버 측에서 해당 헤더나 본문을 파싱하여 평가 점수를 확인해야 합니다. 이는 서버와 클라이언트 간의 약속에 따라 다를 수 있으므로, 서버 개발자와 협의하여 사용 방법을 결정하는 것이 좋습니다.