[flutter] 플러터 GET 요청에 요청 시간을 전달하는 방법은 무엇인가요?

플러터에서 GET 요청을 보낼 때 요청 시간을 전달하는 방법은 파라미터를 사용하는 것입니다. GET 요청은 일반적으로 URL에 쿼리 파라미터를 포함하여 보내는데, 요청 시간을 파라미터로 추가하여 전달할 수 있습니다.

아래는 요청 시간을 전달하는 예제입니다.

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

DateTime now = DateTime.now();

String url = 'https://api.example.com/data?timestamp=$now';

http.Response response = await http.get(url);

if (response.statusCode == 200) {
  // 요청이 성공했을 때의 처리 로직
} else {
  // 요청이 실패했을 때의 처리 로직
}

위 예제에서는 DateTime.now()를 사용하여 현재 시간을 가져와 timestamp라는 이름의 쿼리 파라미터로 추가하였습니다. 이렇게 추가된 파라미터는 서버에서 요청을 처리할 때 활용할 수 있습니다.

주의해야 할 점은 시간 값인 now를 문자열로 변환하여 URL에 포함시키는데, 서버에서는 이를 올바른 형식으로 해석할 수 있도록 처리해야 합니다. 이는 서버 개발자와 협의하여 처리하는 것이 중요합니다.

더 자세한 정보를 원하신다면 http 패키지의 공식 문서를 참고하시기 바랍니다.