[flutter] 플러터 GET 요청에 사용자의 선호하는 카테고리를 전달하는 방법은 무엇인가요?

사용자의 선호하는 카테고리를 GET 요청에 전달하는 방법은 쿼리 파라미터를 사용하는 것입니다. 쿼리 파라미터는 URL에 추가되어 GET 요청으로 서버로 전달되는 매개 변수입니다.

아래는 플러터에서 GET 요청에 사용자의 선호하는 카테고리를 전달하는 예제 코드입니다:

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

void getUserData(String category) async {
  final url = Uri.parse('http://example.com/api/users');
  final response = await http.get(url, 
      headers: {'Content-Type': 'application/json'},
      // 사용자의 선호하는 카테고리를 쿼리 파라미터로 전달
      params: {'category': category}
  );

  if (response.statusCode == 200) {
    // 요청이 성공한 경우 데이터를 처리하는 코드 작성
    print(response.body);
  } else {
    // 요청이 실패한 경우 에러 처리 코드 작성
    print('Request failed with status: ${response.statusCode}.');
  }
}

위 코드에서 getUserData 함수는 http 패키지를 사용하여 GET 요청을 보내는 예제입니다. params 매개 변수를 사용하여 사용자의 선호하는 카테고리를 전달하면 됩니다. http 패키지는 HTTP 클라이언트를 구현하며, get 메소드를 사용하여 GET 요청을 보낼 수 있습니다.

이 예제에서는 URL이 http://example.com/api/users인 요청에 사용자의 선호하는 카테고리를 쿼리 파라미터로 추가하였습니다. GET 요청을 성공하면 응답의 본문을 처리하는 코드를 작성하고, 실패하면 에러 처리 코드를 작성합니다.

더 자세한 내용은 http 패키지의 문서를 참조하세요.