gpt4 book ai didi

asp.net-mvc - 如何在 ASP.NET MVC 中请求 System.Net.WebPermission 类型的权限?

转载 作者:行者123 更新时间:2023-12-04 21:19:34 26 4
gpt4 key购买 nike

我创建了一个小型 Web 服务,它创建了一个 HttpWebRequest使用代理访问另一个网站
在我使用代理之后,我得到了那个错误:

Request for the permission of type 'System.Net.WebPermission, System, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed.



我不知道如何解决它。

这是我的代码,
HttpWebRequest req = (HttpWebRequest)WebRequest.Create("http://website.com");
req.CookieContainer = c;

req.Proxy = new WebProxy("IP:PORT");

req.UserAgent = "Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; WOW64; Trident/4.0; GTB7.4; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; .NET4.0C; .NET4.0E; InfoPath.2)";
req.Accept = "application/x-ms-application, image/jpeg, application/xaml+xml, image/gif, image/pjpeg, application/x-ms-xbap, application/vnd.ms-excel, application/vnd.ms-powerpoint, application/msword, */*";
req.Headers.Add("Accept-Language", "en-US");
req.ServicePoint.Expect100Continue = false;
req.AllowAutoRedirect = false;
req.Timeout = 10000;
req.Method = "GET";
req.KeepAlive = true;
req.ProtocolVersion = HttpVersion.Version10;

最佳答案

您似乎遇到了与信任相关的问题。您也许可以通过在您的 Web.Config 中加入来解决这个问题。 , 下 System.Web ,

<trust level="Full" />
WebPermissionmedium trust 下不可用环境(您可以查看 this article 来修改此行为以及您不应该这样做的原因)。

但是,如果您需要 full trust您可能需要重新考虑您的应用程序的要求。

关于asp.net-mvc - 如何在 ASP.NET MVC 中请求 System.Net.WebPermission 类型的权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15237902/

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