Show / Hide Table of Contents

Class HttpClientExtensions

Provides extension methods for HttpClient and related classes.

Inheritance
Object
HttpClientExtensions
Namespace: NanoByte.Common.Net
Assembly: NanoByte.Common.dll
Syntax
public static class HttpClientExtensions : Object

Methods

AsWebException(HttpRequestException)

Converts a HttpRequestException into a WebException.

Declaration
public static WebException AsWebException(this HttpRequestException exception)
Parameters
Type Name Description
HttpRequestException exception
Returns
Type Description
WebException

ReadAsStream(HttpContent, CancellationToken)

Reads the content as a stream.

Declaration
public static Stream ReadAsStream(this HttpContent content, CancellationToken cancellationToken = null)
Parameters
Type Name Description
HttpContent content
CancellationToken cancellationToken
Returns
Type Description
Stream

Send(HttpClient, HttpRequestMessage, HttpCompletionOption, CancellationToken)

Sends an HTTP request and waits for the result is synchronously.

Declaration
public static HttpResponseMessage Send(this HttpClient client, HttpRequestMessage request, HttpCompletionOption completionOption, CancellationToken cancellationToken = null)
Parameters
Type Name Description
HttpClient client
HttpRequestMessage request
HttpCompletionOption completionOption
CancellationToken cancellationToken
Returns
Type Description
HttpResponseMessage
Exceptions
Type Condition
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.

Declaration
public static HttpResponseMessage Send(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
HttpRequestException

The request failed due to a network, DNS or certificate issue.

In This Article
Back to top Copyright Bastian Eicher