Web ターゲットが別のライブラリから渡されるコードがあります。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", 9999, "http")
ここに解決策があるようです。解決策を見るためにサインアップしてみました。しかし、クレジットカード番号を入力するだけで購読できる簡単な方法はありません.
この質問をする別の方法は、org.apache.http.client.config.RequestConfig のすべてのインスタンスを設定して、そのプロキシ プロパティをhttp://127.0.0.1:9999に設定できる方法があると思います。
追加の詳細:
私がやろうとしているのは、プロキシ サーバーを介して http トラフィックをルーティングすることです。OS レベル (トラフィック シェーピングなど) で何も変更したくありません。Javaで通常のhttpクライアントを使用すると、パラメーターが機能し-Dhttp.proxyHost=127.0.0.1 -Dhttp.proxyPort=9999
ます。ただし、jboss resteasy クライアントを使用する場合、これらのパラメーターは機能しません。