[flutter] 플러터 GET 요청에 사용자가 좋아하는 팀을 전달하는 방법은 무엇인가요?
사용자가 좋아하는 팀을 GET 요청에 전달하려면 URL의 쿼리 매개변수를 사용할 수 있습니다. 쿼리 매개변수는 URL 끝에 물음표(?
)로 시작하며, key=value
형식으로 데이터를 전달합니다.
예를 들어, 사용자가 좋아하는 팀을 ‘Manchester United’로 설정한다고 가정해보겠습니다. 그렇다면 GET 요청을 보낼 때 아래와 같이 URL에 쿼리 매개변수를 추가할 수 있습니다.
import 'package:http/http.dart' as http;
final String baseUrl = 'https://example.com/api';
final String favoriteTeam = 'Manchester United';
final Uri uri = Uri.parse('$baseUrl/teams?favorite_team=$favoriteTeam');
final response = await http.get(uri);
if (response.statusCode == 200) {
// 성공적인 요청 처리
} else {
// 요청 실패 처리
}
위의 코드에서 favoriteTeam
변수에 사용자가 좋아하는 팀의 이름을 설정한 후, 이를 Uri.parse()
함수를 사용하여 URL에 추가합니다. 그러면 GET 요청 시 https://example.com/api/teams?favorite_team=Manchester+United
와 같은 URL을 보낼 수 있습니다.
서버에서는 이 URL에서 favorite_team
파라미터의 값을 읽어 사용자의 좋아하는 팀을 알아낼 수 있습니다. 서버 측에서는 해당 데이터를 적절히 처리하고, 이에 대한 응답을 클라이언트에게 전송합니다.
이와 같은 방식으로 플러터 GET 요청에 사용자의 좋아하는 팀을 전달할 수 있습니다. 단, 서버 측에서 이에 대한 처리를 해야하므로, 해당 API에 대한 문서를 참조하거나 백엔드 개발자와 협의하여 적절한 방법을 찾아야 합니다.