2

Java アプリケーションを GAE でホストしています。外部の RSS ページをダウンロードして解析する必要があります。問題は、外部サイトがダイジェスト認証を必要とすることです。HttpURLConnectionクラスを使用してダイジェスト認証を行う方法はありますか。GAE JRE ホワイト リストに記載されていないため、 HTTPClientを使用できません。

助けてくれてありがとう

4

2 に答える 2

1

このラッパーを見てください。Google App Engine でJava HttpClientを使用できます。

詳細はこちら

于 2011-01-15T22:23:24.527 に答える
0

Jersey-Clientを使用することもできます。gae と互換性があり、HttpClient よりもはるかに簡単です。

WebResource resource = Client.create().resource("http/../uri");
resource.addFilter(new HTTPDigestAuthFilter(login, password));
ClientResponse response = resource.get(ClientResponse.class);

assertTrue(response.getStatus() == 200);
assertNotNull(response.getEntity(String.class));
于 2011-04-18T14:08:18.887 に答える