CDM Http Client is an HTTP client that implements retry logic to execute retries.
public class CdmHttpClient
Constructors
| Name | Description |
|---|---|
| CdmHttpClient(string, HttpMessageHandler) apiEndpoint: Optional API endpoint. handler: Optional HTTP message handler, handler can be changed to support testing and so on. |
Initializes a new instance of the CdmHttpClient class. |
Properties
| Name | Type | Description |
|---|---|---|
| Callback(CdmHttpResponse, bool, int) response: The CDM Http response. hasFailed: Denotes whether a request has failed. retryNumber: The number of retries happened (starting from 1). |
delegate | The callback function that gets called after the request is finished in CDM Http client. |
Methods
| Name | Description | Return Type |
|---|---|---|
| SendAsync(CdmHttpRequest, Callback, CdmCorpusContext) cdmRequest: The CDM Http request. callback: The callback that gets executed after the request finishes. ctx: The corpus context. |
Send a CDM request with the retry logic and returns an HTTP response. | Task<CdmHttpResponse> |