我正在寻找使用HttpWebRequest进行摘要式身份验证的具体示例。 为了进行DigestAuthentication,我使用用户名/密码和域创建NetworkCredential。
然后我在HttpWebRequest上设置Credentials属性。
我的问题是需要向HttpWebRequest表明它是摘要式身份验证。
我正在寻找使用摘要式身份验证方案制作HttpWebRequest的具体示例。 在所有示例中,我看到NetworkCredential已创建,然后添加到CredentialCache。
但没有迹象表明HttpWeqRequest如何进行摘要式身份验证。
由于
答案 0 :(得分:2)
httpwebrequest通过将缓存添加到其凭据来向服务器发出带摘要身份验证的请求,其中缓存的身份验证类型由Digest指定 像:
CredentialCache cache = new CredentialCache();
cache.add(new uri("your url"), "Digest", New NetworkCredential("username", "Password", "domain"));
request.Credential = cache;
答案 1 :(得分:0)
http://nerddinner.codeplex.com/
这个项目是实现Web登录安全性的一个非常好的标准指南。