0

プロキシ経由でfreebaseに接続するように freebase Java API を構成する方法を探しています。システムのプロパティを設定しました

System.setProperty("http.proxyHost", "proxy"); 
System.setProperty("http.proxyPort", "8080");
System.setProperty("http.proxySet", "true"); 

しかし、それは何の効果もありません。誰か助けてくれませんか?

4

2 に答える 2

1

認証が必要な場合があります。この場合は追加してください

System.setProperty( "http.proxyUser", "user" );
System.setProperty( "http.proxyPassword", "password" );

またはhostname(プロキシ)が解決されない場合、これは で確認できますping hostname。代わりに IP アドレスを追加できます。さらに分析するには、例外のスタックトレースを追加する必要があります。

HttpURLConnectionisUsingProxy()には、診断ログ メッセージに役立つメソッドがあります。

詳細はこちら

于 2010-08-20T09:15:40.207 に答える
0

いいえ、うまくいきません。認証を行う必要はありません。私は別の解決策を見つけました。フリーベース クライアントを変更しました。ソース コードは自由に入手できます。freebase クライアントは HttpClient4 を使用するため、HttpProxy オブジェクトを作成 (およびプロキシの詳細を設定) し、それを HttpClient に提供する必要があります。

于 2010-09-01T20:45:23.343 に答える