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

发布于 2024-10-12 05:06:12 字数 456 浏览 6 评论 0原文

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

预先感谢您的帮助

I am hosting my java application on GAE. I have to download some external RSS page and parse it. The problem is external site requires digest authentication. Is there any way to do digest authentication using HttpURLConnection class. I am not able to use HTTPClient as it is not mentioned in GAE JRE White List

Thanks beforehand for any help

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

尾戒 2024-10-19 05:06:12

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

更多信息请点击此处

Have a look to this wrapper; it allows to use Java HttpClient on Google App Engine.

More info here.

梦言归人 2024-10-19 05:06:12

您还可以使用 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));

You can also use Jersey-Client, it is gae compatible and much easier than 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));
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文