当前位置:  开发笔记 > 编程语言 > 正文

获取当前请求的凭据以在WebRequest中使用

如何解决《获取当前请求的凭据以在WebRequest中使用》经验,为你挑选了2个好方法。



1> Dave..:

我在使用表单身份验证的网站上遇到了类似的问题,我能够通过使用此处提供的代码作为线程中的第二个回复来解决此问题.

HttpWebRequest req = (HttpWebRequest)WebRequest.Create(uri);
// Add the current authentication cookie to the request
HttpCookie cookie = HttpContext.Current.Request.Cookies[FormsAuthentication.FormsCookieName];
Cookie authenticationCookie = new Cookie(
    FormsAuthentication.FormsCookieName,
    cookie.Value,
    cookie.Path,
    HttpContext.Current.Request.Url.Authority);

req.CookieContainer = new CookieContainer();
req.CookieContainer.Add(authenticationCookie);

WebResponse res = req.GetResponse();



2> mookid8000..:

我想你想要这个:

req.Credentials = CredentialCache.DefaultCredentials;

推荐阅读
ERIK又
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有