问题描述
我有代码,其中 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 (将#修改为@)