2

Java アプリケーションがプロキシを通過するために行うすべての http 要求を取得しようとしています。システムプロパティを介してプロキシホストとポートを設定しました

 System.setProperty("http.proxyHost", "192.168.1.23")
 System.setProperty("http.proxyPort", "8081")

私が抱えている問題は、プロキシが利用できない場合でも、アプリケーションが http 要求を行うことです。実際、無効なプロキシ ホスト プロパティを入力すると、Java はプロキシ設定を無視して直接接続するようです。

すべての http 接続がこれらのプロキシ設定を使用するように強制し、プロキシに接続できない場合は (例外を介して) 失敗するようにしたいと考えています。この動作を強制する方法についてのアイデアはありますか?

ありがとう

4

1 に答える 1

0

あなたのプログラムはプロキシ設定をまったく参照していないため、エラーはないと思います。プロキシ設定に加えて、プロパティ「http.proxySet」をtrueに設定して、プロキシを使用する必要があることをJVMに示す必要があると思います。

于 2012-04-21T07:17:20.960 に答える