我想将jersey客户端配置为在连接到Web资源时使用端口443。我试图在资源定位器中对端口进行硬编码,但是客户端返回到端口80.我认为这在使用HTTPUrlConnection时会自动运行,但是对于HttpClient,您必须手动配置它。
soemone可以建议我怎么做吗?
仅供参考 - 我已经使用httpClient凭据提供程序
尝试了此操作httpClient.getCredentialsProvider().setCredentials(new AuthScope(null, 443,null, "https"), creds);
还
Scheme schemeHttps = new Scheme("https", SSLSocketFactory
.getSocketFactory(), 443);
client.getConnectionManager().getSchemeRegistry().register(schemeHttps);
感谢。
答案 0 :(得分:0)
这证明了我的Eclipse IDE中设置的代理设置存在问题。 IIS服务器无法识别“localhost”地址,因此当我将其更改为127.0.0.1时,它可以工作..