public class YopHttpClient extends AbstractYopHttpClient
AbstractYopHttpClient.HeaderBuilderclientConfig, LOGGER, PAYLOAD_SUPPORT_METHODS| 构造器和说明 |
|---|
YopHttpClient(ClientConfiguration clientConfig)
Constructs a new YOP client using the specified client configuration options (ex: max retry attempts, proxy
settings, etc), and request metric collector.
|
| 限定符和类型 | 方法和说明 |
|---|---|
protected org.apache.http.client.protocol.HttpClientContext |
createHttpContext(Request<? extends BaseRequest> request,
YopRequestConfig yopRequestConfig)
Creates HttpClient Context object based on the internal request.
|
protected <Input extends BaseRequest> |
doExecute(Request<Input> request,
YopRequestConfig yopRequestConfig) |
protected long |
getDelayBeforeNextRetryInMillis(org.apache.http.client.methods.HttpRequestBase method,
com.yeepay.yop.sdk.exception.YopClientException exception,
int attempt,
RetryPolicy retryPolicy)
Get delay time before next retry.
|
void |
shutdown() |
buildHttpHeaders, checkForMultiPart, execute, postExecute, preExecutepublic YopHttpClient(ClientConfiguration clientConfig)
clientConfig - Configuration options specifying how this client will communicate with YOP (ex: proxy settings,
retry count, etc.).IllegalArgumentException - If config or signer is null.protected <Input extends BaseRequest> YopHttpResponse doExecute(Request<Input> request, YopRequestConfig yopRequestConfig) throws IOException
doExecute 在类中 AbstractYopHttpClientIOExceptionprotected org.apache.http.client.protocol.HttpClientContext createHttpContext(Request<? extends BaseRequest> request, YopRequestConfig yopRequestConfig)
request - The internal request.protected long getDelayBeforeNextRetryInMillis(org.apache.http.client.methods.HttpRequestBase method,
com.yeepay.yop.sdk.exception.YopClientException exception,
int attempt,
RetryPolicy retryPolicy)
method - The current HTTP method being executed.exception - The client/service exception from the failed request.attempt - The number of times the current request has been attempted.retryPolicy - The retryPolicy being used.public void shutdown()
Copyright © 2024. All rights reserved.