我在 GAE 上托管我的 java 应用程序。我必须下载一些外部 RSS 页面并对其进行解析。问题是外部站点需要摘要身份验证。有没有办法使用HttpURLConnection类进行摘要身份验证。我无法使用HTTPClient ,因为GAE JRE 白名单中没有提到它
预先感谢您的帮助
我在 GAE 上托管我的 java 应用程序。我必须下载一些外部 RSS 页面并对其进行解析。问题是外部站点需要摘要身份验证。有没有办法使用HttpURLConnection类进行摘要身份验证。我无法使用HTTPClient ,因为GAE JRE 白名单中没有提到它
预先感谢您的帮助
看看这个包装器;它允许在 Google App Engine 上使用 Java HttpClient 。
更多信息在这里。
您也可以使用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));