[flutter] 플러터 GET 요청에 글로벌 변수를 전달하는 방법은 무엇인가요?
플러터(Flutter)에서 HTTP GET 요청을 보낼 때, 때로는 글로벌 변수를 URL 매개변수로 전달해야 할 수도 있습니다. 이 글에서는 플러터에서 GET 요청에 글로벌 변수를 전달하는 방법을 알아보겠습니다.
1. 글로벌 변수 설정
우선, 글로벌 변수를 설정해야 합니다. 이것은 여러 곳에서 접근 가능한 변수로, 여기서는 어떤 값을 전달할지에 따라 달라질 수 있습니다. 예를 들어, myGlobalVariable
이라는 이름의 글로벌 변수를 생성하고 원하는 값을 할당합니다.
String myGlobalVariable = 'example_value';
위 코드에서는 ‘example_value’라는 값이 myGlobalVariable
에 할당되었습니다.
2. GET 요청 보내기
이제 글로벌 변수를 GET 요청에 전달해보겠습니다.
import 'package:http/http.dart' as http;
void sendGetRequest() async {
String url = 'http://example.com/api?variable=$myGlobalVariable';
http.Response response = await http.get(url);
if (response.statusCode == 200) {
// 요청이 성공하였을 때 처리할 작업
print('GET 요청 성공');
} else {
// 요청이 실패하였을 때 처리할 작업
print('GET 요청 실패');
}
}
위 코드 예제에서 http
패키지를 사용하여 GET 요청을 보내고 있습니다. url
변수에는 GET 요청할 URL을 설정하고, 변수 $myGlobalVariable
을 URL의 쿼리 매개변수로 전달하고 있습니다.
GET 요청 후, 응답을 받은 후에는 상태 코드를 확인하여 요청이 성공적으로 완료되었는지 확인할 수 있습니다.
이제 sendGetRequest
함수를 호출하여 GET 요청을 보낼 수 있습니다.
sendGetRequest();
이렇게 하면 myGlobalVariable
값이 GET 요청에 전달되고, 서버에서는 해당 값을 사용할 수 있습니다.
결론
위의 방법을 통해 플러터에서 GET 요청에 글로벌 변수를 전달할 수 있습니다. 코드 상에서 변수를 URL에 매개변수로 추가하여 요청을 보내고, 서버 측에서 해당 값을 사용할 수 있습니다.
참고 문서: