requestGET method

Future<HttpResponse> requestGET(
  1. HttpClient client,
  2. String url, {
  3. Map<String, String>? headers,
  4. Authorization? authorization,
  5. Map<String, String?>? queryParameters,
  6. bool noQueryString = false,
  7. String? accept,
  8. String? responseType,
  9. ProgressListener? progressListener,
})

Implementation

Future<HttpResponse> requestGET(HttpClient client, String url,
    {Map<String, String>? headers,
    Authorization? authorization,
    Map<String, String?>? queryParameters,
    bool noQueryString = false,
    String? accept,
    String? responseType,
    ProgressListener? progressListener}) async {
  var requestURL = buildRequestURL(client, url,
      authorization: authorization,
      queryParameters: queryParameters,
      noQueryString: noQueryString);

  var requestHeaders = buildRequestHeaders(client, HttpMethod.GET, url,
      headers: headers, authorization: authorization, accept: accept);

  requestURL = await client._interceptRequest(
      HttpMethod.GET, requestURL, requestHeaders);

  return submitHttpRequest(
      client,
      HttpRequest(HttpMethod.GET, url, requestURL,
          authorization: authorization,
          queryParameters: queryParameters,
          withCredentials: _withCredentials(client, authorization),
          requestHeaders: requestHeaders,
          responseType: responseType),
      progressListener,
      client.logRequests);
}