【发布时间】:2009-04-15 19:57:06
【问题描述】:
我最近刚开始在使用时遇到一个非常严重的问题
WebRequest.Create(string url)
我在共享服务器上,最近服务器公司宣布,由于某些 Windows 安全问题,它必须将所有 Windows Web 服务器上的 IIS 中的信任级别从完全更改为中。
因此,当我尝试执行 WebRequest.Create(string url) - (我需要它来连接到 USPS 服务器以获取实时运费)我得到以下异常。
Request for the permission of type 'System.Net.WebPermission, System, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' failed
堆栈跟踪将其范围缩小到 WebRequest.Create 方法。
我进行了几次搜索,发现 IIS 信任级别最有可能导致问题。
如果我的托管公司所做的这个 IIS 更改是对这个 Windows 安全问题的永久修复,有什么办法可以解决这个问题吗?由于我在共享服务器上,因此我实际上无法访问 IIS。我可以使用 WebRequest.Create 以外的其他方法从外部服务器获取数据吗?或者我可以在我的应用程序代码中使用权限/信任级别做一些事情吗?
提前致谢!
【问题讨论】: