requestOPTIONS method

Future<HttpResponse> requestOPTIONS(
  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> requestOPTIONS(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.OPTIONS, url,
      headers: headers, authorization: authorization);

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

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