[flutter] 플러터 GET 요청에 사용자의 현재 상태를 전달하는 방법은 무엇인가요?
플러터에서 GET 요청을 보낼 때, 사용자의 현재 상태를 전달하려면 URL 쿼리 매개변수를 사용할 수 있습니다. URL 쿼리 매개변수는 요청 URL 끝에 추가되며, 키-값 쌍의 형태로 전달됩니다. 사용자의 현재 상태를 전달하기 위해 URL 쿼리 매개변수를 활용하는 방법은 다음과 같습니다:
import 'package:http/http.dart' as http;
void sendGetRequestWithUserState() async {
var userState = "logged_in"; // 사용자의 현재 상태
var url = Uri.parse('https://api.example.com/data?state=$userState');
var response = await http.get(url);
print('Response body: ${response.body}');
}
위의 예제에서는 http
패키지의 get
메서드를 사용하여 GET 요청을 보냅니다. 사용자의 현재 상태는 userState
변수에 저장되어 있으며, 이를 URL 쿼리 매개변수 state
의 값으로 사용합니다. 요청 URL은 Uri.parse
메서드를 사용하여 구성되며, http.get(url)
을 호출하여 요청을 보냅니다. 응답은 response
변수에 저장되며, 필요에 따라 이를 처리할 수 있습니다.
이 방법을 통해 GET 요청에 사용자의 현재 상태를 전달할 수 있으며, 서버 측에서는 해당 상태에 따라 적절한 응답을 반환할 수 있습니다.
참고 자료: