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

플러터에서 GET 요청을 보낼 때, 사용자의 관심사를 전달하기 위해 URL 쿼리 매개변수를 사용할 수 있습니다. URL 쿼리 매개변수는 요청 URL 뒤에 ‘?’를 붙이고 key=value 형식으로 추가할 수 있습니다.

아래는 URL 쿼리 매개변수를 사용하여 GET 요청에 사용자의 관심사를 전달하는 예시 코드입니다.

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

getUserInterests() async {
  String endpoint = 'https://api.example.com/user';
  
  // 사용자의 관심사를 담은 변수
  String interests = 'music, art, sports';
  
  // 요청 URL에 URL 쿼리 매개변수를 추가
  String url = '$endpoint?interests=$interests';
  
  // GET 요청 보내기
  var response = await http.get(Uri.parse(url));
  
  if(response.statusCode == 200) {
    // 요청 성공 시 데이터 처리
    print(response.body);
  } else {
    // 요청 실패 시 오류 처리
    print('Error: ${response.statusCode}');
  }
}

위 예제에서는 ‘https://api.example.com/user’로 GET 요청을 보내고, 사용자의 관심사를 ‘music, art, sports’로 전달하고 있습니다. URL 쿼리 매개변수를 사용하여 GET 요청을 보내고, 응답을 처리할 수 있습니다.

참고 문서: