BOS*_*OSS 5 security asp.net-mvc razor
我创建了一个小型Web服务,该Web服务HttpWebRequest使用代理服务器创建了另一个网站,在使用代理后,我得到了该错误:
请求类型为'System.Net.WebPermission,System,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = b77a5c561934e089'的权限失败。
我不知道如何解决它。
这是我的代码,
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;
Run Code Online (Sandbox Code Playgroud)
您似乎遇到了与信任相关的问题。Web.Config您也许可以通过将以下内容包含在、 下来解决该问题System.Web:
<trust level="Full" />
Run Code Online (Sandbox Code Playgroud)
WebPermission在某种环境下不可用medium trust(您可以查看本文来修改此行为以及不应该这样做的原因)。
但是,如果您需要,full trust您可能必须重新考虑应用程序的要求。
| 归档时间: |
|
| 查看次数: |
11114 次 |
| 最近记录: |