HTTPリクエストを行うJavaアプリケーションを開発していますが、開発時間の半分はプロキシの背後にあります。したがって、コードには次のブロックがあります。
if (BEHIND_PROXY) {
java.util.Properties systemProperties = System.getProperties();
systemProperties.setProperty("http.proxyHost", PROXY_HOST);
systemProperties.setProperty("http.proxyPort", PROXY_PORT);
}
アイデアは、私がBEHIND_PROXY
どこにいるかに基づいての値を変更することです。私は今日、プロキシの背後ではなくBEHIND_PROXY
作業していて、に設定するのを忘れていましたfalse
。ただし、接続は引き続き正常に行われ、アプリケーションは要求されたデータを受信しました。これはどのように可能ですか?これに組み込まれているものはありますか?プロキシサーバーに到達できない場合、プロキシサーバーは単に再試行しますが、この再試行でプロキシをバイパスしますか?
そして2番目の質問ですが、私はシステムプロパティの完全なリストを見つけようとしています。私はこれのような多くの投稿を見つけましたが、それらのリストやの1つではなく、明らかに完全ではないと思います。どういうわけか間違って検索していますか?これらのプロパティはこれらの他のリストに属していますか?どこかにもっと完全なリストがありますか?http.proxyHost
http.proxyPort
http.x