请求使用了错误的方案(http而不是https)。当我调试我的客户端并检查HttpHost对象内的方案时,我可以看到这一点。我正在使用JerseyClient提交请求,它通过创建带有URI的Web资源来实现。我只是传递一个字符串https://myserver.com:443/some/path。但是在DefaultHttpRoutePlanner类中,它决定使用HttpRoute的默认设置并使用http。谁能告诉我如何覆盖HttpRoute或RoutePlanner类的默认设置?
答案 0 :(得分:0)
找到了答案 -
return new HttpHost(request.getURI().getHost(), request.getURI().getPort(), request.getURI().getScheme());