设置https ssl连接的客户端请求超时(相互认证)

时间:2018-07-16 18:59:04

标签: java sockets ssl ssl-certificate connection-timeout

下面的代码是客户端将JSON内容发布到HTTPS静态Web服务(由python开发)的示例/摘录。

如何设置客户端发布请求网址(https)的超时(毫秒)。如何进行重试以多次轮询服务器ulr。我可以在google和stackoverflow中看到有关http url服务的示例,但对于https(安全连接)则没有。提前致谢。

var $indexNum = $('thead tr th.active').index();
$('td:nth-child('+($indexNum+1)+')').addClass('active');

1 个答案:

答案 0 :(得分:0)

您可以使用Apache HttpClient库,通常它被REST easy或AXIS2之类的许多框架用于实现REST和SOAP传输。

例如:

 // for the retry use setRetryHandler
    CloseableHttpClient httpClient = builder.setDefaultSocketConfig(SocketConfig.custom().setSoTimeout(20000).setSoKeepAlive(true).build()).setConnectionTimeToLive(2000, TimeUnit.MILLISECONDS).build();
    HttpGet httpGet = new HttpGet("https://mypython.com");
    ResponseHandler<String> responseHandler = new BasicResponseHandler();
    String responseBody = getHttpClient().execute(httpGet, responseHandler);