Class HttpClientExtensions
Provides extension methods for HttpClient and related classes.
public static class HttpClientExtensions
- Inheritance
-
objectHttpClientExtensions
Methods
AsWebException(Exception)
Unwraps a WebException if it is the InnerException; otherwise wraps the exception in a WebException.
public static WebException AsWebException(this Exception exception)
Parameters
exceptionException
Returns
IsHttpRequestException(Exception)
Determines whether an exception is an HttpRequestException, even if there are assembly version mismatches.
public static bool IsHttpRequestException(this Exception exception)
Parameters
exceptionException
Returns
ReadAsStream(HttpContent, CancellationToken)
Reads the content as a stream.
public static Stream ReadAsStream(this HttpContent content, CancellationToken cancellationToken = default)
Parameters
contentHttpContentcancellationTokenCancellationToken
Returns
Send(HttpClient, HttpRequestMessage, HttpCompletionOption, CancellationToken)
Sends an HTTP request and waits for the result is synchronously.
public static HttpResponseMessage Send(this HttpClient client, HttpRequestMessage request, HttpCompletionOption completionOption, CancellationToken cancellationToken = default)
Parameters
clientHttpClientrequestHttpRequestMessagecompletionOptionHttpCompletionOptioncancellationTokenCancellationToken
Returns
Exceptions
- HttpRequestException
The request failed due to a network, DNS or certificate issue.
Send(HttpClient, HttpRequestMessage, CancellationToken)
Sends an HTTP request and waits for the result is synchronously.
public static HttpResponseMessage Send(this HttpClient client, HttpRequestMessage request, CancellationToken cancellationToken = default)
Parameters
clientHttpClientrequestHttpRequestMessagecancellationTokenCancellationToken
Returns
Exceptions
- HttpRequestException
The request failed due to a network, DNS or certificate issue.