0

我正在寻找一个将摘要身份验证与 HttpWebRequest 一起使用的特定示例。为了进行 DigestAuthentication,我使用用户名/密码和域创建了 NetworkCredential。

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

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

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

但是没有关于 HttpWeqRequest 如何进行摘要身份验证的指示。

谢谢

4

2 回答 2

2

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

CredentialCache cache = new CredentialCache();
cache.add(new uri("your url"), "Digest", New NetworkCredential("username", "Password", "domain"));
request.Credential = cache;
于 2011-01-26T07:32:34.427 回答
0

http://nerddinner.codeplex.com/

这个项目是实现 Web 登录安全性的非常好的标准指南。

于 2011-01-26T07:51:41.220 回答