我在GAE上托管我的java应用程序。我必须下载一些外部RSS页面并解析它。问题是外部站点需要摘要式身份验证。有没有办法使用HttpURLConnection类进行摘要式身份验证。我无法使用HTTPClient,因为GAE JRE White List
中没有提及事先感谢您的帮助
答案 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));