如何解决为 JaxRs 客户端设置代理服务器的通用方法
我有代码,其中 webtarget 从不同的库传递给我。我无权访问修改 ResteasyClient 的代码。我想做的是相当于
Client client = new ResteasyClientBuilderImpl()
.defaultProxy("127.0.0.1",9999,"http")
.build();
我已经试过了-Dhttp.proxyHost=127.0.0.1 -Dhttp.proxyPort=9999
我也试过
System.setProperty("http.proxyHost","127.0.0.1");
System.setProperty("http.proxyPort","9999");
System.setProperty("java.net.useSystemProxies","true");`
没有一个等同于 defaultProxy("127.0.0.1","http")
似乎他们可能对 here 有解决方案。我尝试注册以查看解决方案。但是他们没有简单的订阅方式,我可以在其中输入我的信用卡号。
我想问这个问题的另一种方法是,有没有办法,我可以将 org.apache.http.client.config.RequestConfig 的所有实例的代理属性设置为 http://127.0.0.1:9999>
其他详细信息:
我想要做的是通过代理服务器路由 http 流量。我不想在操作系统级别修改任何东西(流量整形的东西)。如果我在 java 中使用常规 http 客户端,参数 -Dhttp.proxyHost=127.0.0.1 -Dhttp.proxyPort=9999
会起作用。但是当使用 jboss resteasy 客户端时,这些参数不起作用。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。