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
HttpMessageHandlerdisposeHandler
boolapizrOptions
IApizrManagerOptionsBase
Methods
SendAsync(HttpRequestMessage, CancellationToken)
Send an HTTP request as an asynchronous operation.
public override Task<HttpResponseMessage> SendAsync(HttpRequestMessage request, CancellationToken cancellationToken)
Parameters
request
HttpRequestMessageThe HTTP request message to send.
cancellationToken
CancellationTokenThe 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.