Class DefaultHttpClient
Default IHttpClient implementation that uses HttpClient to make HTTP requests.
Implements
Inherited Members
Namespace: MercadoPago.Http
Assembly: MercadoPago.dll
Syntax
public class DefaultHttpClient : IHttpClient
Constructors
| Edit this page View SourceDefaultHttpClient()
Initializes a new instance of the DefaultHttpClient class.
Declaration
public DefaultHttpClient()
DefaultHttpClient(HttpClient)
Initializes a new instance of the DefaultHttpClient class.
Declaration
public DefaultHttpClient(HttpClient httpClient)
Parameters
Type | Name | Description |
---|---|---|
HttpClient | httpClient | The HttpClient instance to use.
If |
Properties
| Edit this page View SourceDefaultHttpTimeout
Default HTTP timeout.
Declaration
public static TimeSpan DefaultHttpTimeout { get; }
Property Value
Type | Description |
---|---|
TimeSpan |
HttpClient
HttpClient used in requests.
Declaration
public HttpClient HttpClient { get; }
Property Value
Type | Description |
---|---|
HttpClient |
Methods
| Edit this page View SourceSendAsync(MercadoPagoRequest, IRetryStrategy, CancellationToken)
Sends a HTTP request to MercadoPago's APIs.
Declaration
public Task<MercadoPagoResponse> SendAsync(MercadoPagoRequest request, IRetryStrategy retryStrategy, CancellationToken cancellationToken)
Parameters
Type | Name | Description |
---|---|---|
MercadoPagoRequest | request | Request data. |
IRetryStrategy | retryStrategy | Strategy to be used when it is necessary to retry the request. |
CancellationToken | cancellationToken | Cancellation token to cancel operation. |
Returns
Type | Description |
---|---|
Task<MercadoPagoResponse> | A Task with response data. |