gpt4 book ai didi

c# - WebRequest.GetResponse() 抛出错误 401 : Unauthorized

转载 作者:可可西里 更新时间:2023-11-01 08:01:25 25 4
gpt4 key购买 nike

我有一个 ASP.NET 应用程序,我试图将以前访问过的本地 aspx 页面输出到 html(它是一个报告,我想将它的静态 html 副本存储为存档)。我将本地页面的 uri 存储为:

Session["SummaryURI"] = Request.Url.AbsoluteUri;

然后在下一页中我检索它:

string url = Session["SummaryURI"].ToString();

url = url.Replace("static=false", "static=true");
//MessageLabel.Text = url;

//CREATE THE NEW FILE
WebRequest req = WebRequest.Create(url);
WebResponse res = req.GetResponse();

req.GetResponse() 部分是我遇到错误的地方(401 Unauthorized)。

我是否需要在 IIS 中配置一些东西才能允许这样做?

我是否需要编辑文件权限或其他内容?

谢谢你的帮助

顺便说一句,这在我的本地 IIS 上运行良好,但在我的测试服务器上运行不正常。

最佳答案

如果您无法启用匿名身份验证,请尝试将此添加到您的 WebRequest:

req.UseDefaultCredentials = true;
req.PreAuthenticate = true;
req.Credentials = CredentialCache.DefaultCredentials;

关于c# - WebRequest.GetResponse() 抛出错误 401 : Unauthorized,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5572588/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com