【发布时间】:2018-02-14 10:40:04
【问题描述】:
我遇到了由 CloseableHttpClient 管理的连接问题。 Spring 服务管理任何连接:
@Service
public class MyService {
...
private CloseableHttpClient closeableHttpClient;
public String setPayment() {
...
try {
HttpPost httpPost = new HttpPost(url);
httpPost.setHeader(ACCEPT, APP_JSON);
httpPost.setHeader(CONTENT_TYPE, APP_JSON);
StringEntity entity = new StringEntity(request, CHARSET);
httpPost.setEntity(entity);
CloseableHttpResponse response = closeableHttpClient.execute(httpPost);
logger.info("Execution");
} catch (IOException e) {
logger.error("Error");
}
}
}
当执行不成功时,我的 setPayment 方法最多被调用 3 次。有时在第一次执行后,我的方法挂起而没有响应。 欢迎提出任何建议。
【问题讨论】:
标签: httpclient