Class HttpClientExtensions
Provides extension methods for HttpClient.
Namespace: NanoByte.Common.Net
Assembly: NanoByte.Common.dll
Syntax
public static class HttpClientExtensions : Object
Methods
SendEnsureSuccess(HttpClient, HttpRequestMessage, CancellationToken)
Sends an HTTP request and ensures that the result is successful.
Declaration
public static HttpResponseMessage SendEnsureSuccess(this HttpClient client, HttpRequestMessage request, CancellationToken cancellationToken = null)
Parameters
Type | Name | Description |
---|---|---|
HttpClient | client | |
HttpRequestMessage | request | |
CancellationToken | cancellationToken |
Returns
Type | Description |
---|---|
HttpResponseMessage |
Exceptions
Type | Condition |
---|---|
WebException | The request failed or returned a non-2xx status code. |