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
handlerHttpMessageHandlerdisposeHandlerboolapizrOptionsIApizrManagerOptionsBase
Methods
SendAsync(HttpRequestMessage, CancellationToken)
Send an HTTP request as an asynchronous operation.
public override Task<HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
Parameters
requestHttpRequestMessageThe HTTP request message to send.
cancellationTokenCancellationTokenThe cancellation token to cancel operation.
Returns
- Task<HttpResponseMessage>
Returns Task<TResult>.The task object representing the asynchronous operation.
Exceptions
- ArgumentNullException
The
requestwas 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.