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. |