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

发布于 2024-10-05 18:10:28 字数 366 浏览 5 评论 0原文

我正在寻找将摘要式身份验证与 HttpWebRequest 结合使用的具体示例。 为了进行 DigestAuthentication,我使用用户名/密码和域创建 NetworkCredential。

然后我在 HttpWebRequest 上设置 Credentials 属性。

我的问题是需要什么才能向 HttpWebRequest 表明它是摘要式身份验证。

我正在寻找使用摘要式身份验证方案制作 HttpWebRequest 的具体示例。 在所有示例中,我看到创建了一个 NetworkCredential,然后将其添加到 CredentialCache 中。

但没有说明 HttpWeqRequest 如何进行摘要式身份验证。

谢谢

I am looking for a specific example for using Digest Authentication with HttpWebRequest.
For doing DigestAuthentication, I create the NetworkCredential using the username/password and domain.

Then I set the Credentials property on the HttpWebRequest.

My question is what is required to indicate to the HttpWebRequest that it is a Digest Authentication.

I am looking for specific example of making an HttpWebRequest using Digest authentication scheme.
In all the samples, I see that a NetworkCredential is created and then added to the CredentialCache.

But there is no indication on how HttpWeqRequest does the Digest Authentication.

Thanks

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

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

发布评论

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

评论(1

深者入戏 2024-10-12 18:10:30

httpwebrequest 通过将缓存添加到其凭据中,通过摘要身份验证向服务器发出请求,其中缓存的身份验证类型由摘要指定
喜欢:

CredentialCache cache = new CredentialCache();
cache.add(new uri("your url"), "Digest", New NetworkCredential("username", "Password", "domain"));
request.Credential = cache;

httpwebrequest made the request to the server with digest authentication by adding the cache to its credential where the authentication type of the cache is specified by Digest
like:

CredentialCache cache = new CredentialCache();
cache.add(new uri("your url"), "Digest", New NetworkCredential("username", "Password", "domain"));
request.Credential = cache;
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文