head method

Future<HttpResponse> head(
  1. String path, {
  2. Map<String, String>? headers,
  3. bool fullPath = false,
  4. Credential? authorization,
  5. Map<String, Object?>? parameters,
  6. ProgressListener? progressListener,
})

Does a HEAD request.

Implementation

Future<HttpResponse> head(
  String path, {
  Map<String, String>? headers,
  bool fullPath = false,
  Credential? authorization,
  Map<String, Object?>? parameters,
  ProgressListener? progressListener,
}) async {
  var parametersMapStr = _toParametersMapOfString(parameters);
  var url = _buildURL(path, fullPath, parametersMapStr, true);
  var authorizationOr = _buildRequestAuthorization(authorization);
  var requestAuthorization = authorizationOr is Future<Authorization?>
      ? await authorizationOr
      : authorizationOr;
  return _clientRequester.requestHEAD(
    this,
    url,
    headers: headers,
    authorization: requestAuthorization,
    progressListener: progressListener,
  );
}