首页 > 解决方案 > CloseableHttpClient 会话未关闭

问题描述

我创建了一个 CloseableHttpClient 意图连接到我们的 Tomcat 以执行一些服务。在请求之后,我在客户端上调用了 close,但我仍然看到 Tomcat 中有一个活动的会话。不应该关闭使会话无效吗?

    RequestConfig requestConfig = RequestConfig.custom()
    .setSocketTimeout(1000 * 60 * 2)
    .setConnectTimeout(4000)
    .build();
HttpClientBuilder cl = HttpClients.custom();
cl.setDefaultRequestConfig(requestConfig);
cl.setSSLSocketFactory(makeSSLConnectionSocketFactory());


HttpGet postMethod = new HttpGet(url);
try (CloseableHttpClient client = cl.build();
    CloseableHttpResponse httpResponse = client.execute(postMethod);) {

} catch (IOException e) {
    //e.printStackTrace();
}

标签: javahttpclient

解决方案


推荐阅读