2011-10-28 12 views
1

java rome-fetcherを使用して処理のためのRSSフィードを取得しようとしています。直接インターネットにアクセスするとすべて正常に動作します。プロキシと認証に使用するjava rome fetcherの設定方法

ただし、私のアプリケーションをプロキシサーバーの背後で実行できる必要があります。

私はこれをrome-fetcherでどのように行うことができないのか分かりませんでした。

私は、JVM

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

ハックの承知していますが、それは私が実際に説明したくない理由のためにオプションではありません。

HttpClientでは、通常このようなことを行います。

DefaultHttpClient client = new DefaultHttpClient(); HttpHost proxyTarget = new HttpHost("proxy.server.com", 4444); client.getParams().setParameter(ConnRoutePNames.DEFAULT_PROXY, proxyTarget);

ローマ-フェッチャに、そのことについてはプロキシ設定を割り当てる方法をだれでも、および認証資格情報をしていますか?

答えて

0

設定http.proxyHosthttp.proxyPortは、のHTTPプロキシを当面の間使用する唯一のオプションです。

0

rome-fetcherの唯一のプロキシオプションであるため、私はrome-fetcherソースのコピーをダウンロードし、元のhttpクライアントに変更を加えて、異なるプロキシ構成を処理できるようにしました。

0

フェッチャはローマのバージョン1.6で廃止されましたバージョン2.0で削除されます。

た理由のhttps://github.com/rometools/rome/issues/276

一つは、ユーザーが基本的なHTTP接続を完全に制御を持っていないということです - - プロキシを指定できない例です。代わりに、Apache HttpClientを直接使用することをお勧めします。

関連する問題