XmlDocument 加载未经授权
XmlDocument Load unauthorized
.cshtml 文件,代码如下:
XmlDocument xd = new XmlDocument();
xd.Load("http://remote_server/login/MyService.asmx/GetSearchData?Search="test"
returns "System.Net.WebException: The remote server returned an error: (401) Unauthorized" 来自某些 IIS 服务器,但在其他服务器上运行良好:
- Windows10 中的 IIS:工作
- SmarterASP.net 上的 IIS 服务器:有效
- 从 Visual Studio Community 2013(版本 12).NET 4.6 开始:有效
- 从 Visual Studio Community 2015(版本 14).NET 4.6 开始:Returns 以上错误
- windows 服务器 2008 R2 .NET 4.0 上的 IIS 7:Returns 以上错误
这是 IIS 配置问题吗?
奇怪的错误,但由于网络服务与此页面位于同一台服务器上(windows 服务器,上面最后一行),我们将 xd.load 的地址更改为:
xd.Load("http://localhost/login/MyService.asmx/GetSearchData?Search="test"
然后工作得很好。
.cshtml 文件,代码如下:
XmlDocument xd = new XmlDocument();
xd.Load("http://remote_server/login/MyService.asmx/GetSearchData?Search="test"
returns "System.Net.WebException: The remote server returned an error: (401) Unauthorized" 来自某些 IIS 服务器,但在其他服务器上运行良好:
- Windows10 中的 IIS:工作
- SmarterASP.net 上的 IIS 服务器:有效
- 从 Visual Studio Community 2013(版本 12).NET 4.6 开始:有效
- 从 Visual Studio Community 2015(版本 14).NET 4.6 开始:Returns 以上错误
- windows 服务器 2008 R2 .NET 4.0 上的 IIS 7:Returns 以上错误
这是 IIS 配置问题吗?
奇怪的错误,但由于网络服务与此页面位于同一台服务器上(windows 服务器,上面最后一行),我们将 xd.load 的地址更改为:
xd.Load("http://localhost/login/MyService.asmx/GetSearchData?Search="test"
然后工作得很好。