0

認証を必要とするsquidHTTPプロキシの背後にいて、外部サーバーにAPIリクエストを送信したいと考えています。ただし、そうすると、次のエラーが発生します。

原因:java.io.IOException:プロキシをトンネリングできません。プロキシは「HTTP/1.0407プロキシ認証が必要」を返します

[コントロールパネル]>[Java]>[ネットワーク設定]に移動してプロキシ構成を設定しようとしましたが、役に立ちませんでした。これを解決する方法は?

4

2 に答える 2

0

http://www.it.iitb.ac.in/~roshan/articles/javahttpproxy.htmlからコピー:

Tomcat の設定: catalina.properties

これらのプロパティを Tomcat の catalina.properties ファイルに追加します: ${CATALINA_OME}/conf/catalina.properties ファイル:

http.proxyHost=yourProxyURL http.proxyPort=yourProxyPort http.proxyUser=yourUserName http.proxyPassword=yourPassword Tomcat 設定: catalina.bat

上記で定義したすべてのパラメーターを ${CATALINA_HOME}/bin/catalina.bat (Windows の場合) または ${CATALINA_HOME}/bin/catalina.bat (*nix の場合) に追加します: JAVA_OPTS="-Dhttp.proxyHost=yourProxyURL .. ." (各オプションはスペースで区切られます。)

于 2012-07-24T13:17:50.377 に答える
0

Java でプロキシ設定を設定する必要があります。

System.getProperties().put("http.proxyHost", "someProxyURL");
System.getProperties().put("http.proxyPort", "someProxyPort");
System.getProperties().put("http.proxyUser", "someUserName");
System.getProperties().put("http.proxyPassword", "somePassword");
于 2012-07-24T12:49:19.417 に答える