我用的是汗布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;
}
答案 0 :(得分:1)
除非另有声明,否则HTTP 1.1请求的连接被视为持久性。 如果您的客户端发出HTTP 1.0请求,他们可以传递标题“Connection:Keep-Alive”
然后,您必须查看Web服务器的连接超时设置。例如,对于Apache 2.2,它默认只有5秒,非常低。检查您的Web服务器文档。