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 服务器,但在其他服务器上运行良好:

这是 IIS 配置问题吗?

奇怪的错误,但由于网络服务与此页面位于同一台服务器上(windows 服务器,上面最后一行),我们将 xd.load 的地址更改为:

xd.Load("http://localhost/login/MyService.asmx/GetSearchData?Search="test"

然后工作得很好。