Table of Contents

Class ApizrHttpClient

Namespace
Apizr
Assembly
Apizr.dll
public class ApizrHttpClient : HttpClient, IDisposable
Inheritance
ApizrHttpClient
Implements
Inherited Members

Constructors

ApizrHttpClient(HttpMessageHandler, bool, IApizrManagerOptionsBase)

public ApizrHttpClient(HttpMessageHandler handler, bool disposeHandler, IApizrManagerOptionsBase apizrOptions)

Parameters

handler HttpMessageHandler
disposeHandler bool
apizrOptions IApizrManagerOptionsBase

Methods

SendAsync(HttpRequestMessage, CancellationToken)

Send an HTTP request as an asynchronous operation.

public override Task<HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)

Parameters

request HttpRequestMessage

The HTTP request message to send.

cancellationToken CancellationToken

The cancellation token to cancel operation.

Returns

Task<HttpResponseMessage>

Returns Task<TResult>.The task object representing the asynchronous operation.

Exceptions

ArgumentNullException

The request was null.

InvalidOperationException

The request message was already sent by the HttpClient instance.

HttpRequestException

The request failed due to an underlying issue such as network connectivity, DNS failure, server certificate validation or timeout.