使用HttpURLConnection进行摘要式身份验证

时间:2011-01-15 20:45:43

标签: java http google-app-engine digest-authentication

我在GAE上托管我的java应用程序。我必须下载一些外部RSS页面并解析它。问题是外部站点需要摘要式身份验证。有没有办法使用HttpURLConnection类进行摘要式身份验证。我无法使用HTTPClient,因为GAE JRE White List

中没有提及

事先感谢您的帮助

2 个答案:

答案 0 :(得分:1)

查看this包装器;它允许在Google App Engine上使用Java HttpClient

更多信息here

答案 1 :(得分:0)

你也可以使用Jersey-Client,它与兼容并且比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));
相关问题