[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에 매개변수로 추가하여 요청을 보내고, 서버 측에서 해당 값을 사용할 수 있습니다.

참고 문서: