requestHEAD method

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

Implementation

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

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

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

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