默认httpclient方案

发布于 2024-11-30 13:40:32 字数 332 浏览 1 评论 0原文

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

The request is using the wrong scheme (http instead of https). I can see this when i debug my client and inspect the scheme inside the HttpHost object. I'm using JerseyClient to submit the request, it does so by creating a web resource with a URI. I simply pass a string https://myserver.com:443/some/path. However inside the DefaultHttpRoutePlanner class it decides to use the default settings for HttpRoute and uses http. Can anyone tell me how i can override the default settings of the HttpRoute or RoutePlanner classes?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

云之铃。 2024-12-07 13:40:32

找到了答案——

return new HttpHost(request.getURI().getHost(), request.getURI().getPort(), request.getURI().getScheme());

found the answer -

return new HttpHost(request.getURI().getHost(), request.getURI().getPort(), request.getURI().getScheme());
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文