僵尸生存模拟器MOD菜单
442.7MB · 2026-04-02
WebRequest req = HttpWebRequest.Create(checkUri.AbsoluteUri); WebResponse res = req.GetResponse();
虽然我可以从浏览器访问checkUri,但在进行上述检查时我得到401.我想我必须设置
req.Credentials
但我不知道当前凭据的存储位置…
有任何想法吗?
–Update–
>集成Windows身份验证:否>允许匿名:关闭> Caler:同一网站页面上的链接(GET)>模拟:默认为关闭(甚至不知道如何在asp.net mvc中启用它)
我在使用表单身份验证的网站上遇到了类似的问题,我能够通过使用 here提供的代码作为线程中的第二个回复来解决此问题.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();