如何防止在每个请求上建立SSL连接

时间:2013-06-12 16:11:41

标签: https jersey jersey-client

我用的是汗布1.7。我的客户端通过HTTPS与服务器通信。我发现为每个不同的请求(URL)建立了HTTPS连接。我希望在特定时间段内为多个请求保持相同的连接。我按照https://blogs.oracle.com/enterprisetechtips/entry/consuming_restful_web_services_with中的描述配置客户端,并通过WebResource.Builder发送请求

public Response post(String actionName, Request request) {
    WebResource webResource = rwsClient.resource( serverURL + actionName);
    WebResource.Builder requestBuilder = webResource.accept(MediaType.APPLICATION_XML_TYPE);
    Response response = requestBuilder.post(Request.class, request);
    return response;
} 

1 个答案:

答案 0 :(得分:1)

除非另有声明,否则HTTP 1.1请求的连接被视为持久性。 如果您的客户端发出HTTP 1.0请求,他们可以传递标题“Connection:Keep-Alive”

然后,您必须查看Web服务器的连接超时设置。例如,对于Apache 2.2,它默认只有5秒,非常低。检查您的Web服务器文档。

相关问题