[flutter] 플러터 GET 요청에 사용자의 좋아하는 장르를 전달하는 방법은 무엇인가요?
플러터에서 GET 요청을 보낼 때, 사용자의 좋아하는 장르를 전달하는 방법은 URL 파라미터를 사용하는 것입니다. 예를 들어, 사용자가 선택한 장르가 액션일 경우, 다음과 같이 요청을 보낼 수 있습니다.
import 'package:http/http.dart' as http;
final Uri url = Uri.parse('https://api.example.com/movies?genre=action');
Future<void> fetchMovies() async {
final response = await http.get(url);
if (response.statusCode == 200) {
// 응답 처리
} else {
// 오류 처리
}
}
위의 예제에서 Uri
클래스는 URL을 파싱하는 데 사용됩니다. URL의 일부인 ?genre=action
은 장르가 “action”인 것을 서버에 전달하는 파라미터입니다. 필요한 경우, URL 파라미터를 추가로 사용할 수 있으며, 이는 요청에 필요한 다른 정보를 서버에 전달하는 데 유용합니다.
플러터에서 GET 요청을 보낼 때, http
패키지를 사용할 수 있습니다. 위의 예제에서는 http.get()
메서드를 사용하여 요청을 보냈습니다. 응답을 처리하고 예외 상황을 처리하는 부분은 위 예제에서는 생략되어 있습니다. GET 요청으로 받은 응답에 대한 처리를 추가로 구현해야 합니다. 이때 응답의 데이터를 사용하여 좋아하는 장르에 맞는 영화 목록을 표시할 수 있습니다.
참고로, 위의 예제에서는 “https://api.example.com”을 적절한 실제 API 엔드포인트로 변경해야 합니다. 또한, 필요에 따라 인증 또는 인증 정보를 요청에 추가할 수도 있습니다.