【发布时间】:2011-08-22 22:17:01
【问题描述】:
我想将 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);
谢谢。
【问题讨论】:
标签: httpclient jersey