请求失败,http状态401未经授权。服务器上的Web服务

时间:2015-07-28 06:15:31

标签: c# asp.net web-services

我在Windows Server 2012 R2上的IIS 8中托管了Web服务。我有WebService网址说

  

http://tempweb/temp/MasterData.asmx

如果我尝试从本地计算机调用web服务,那么它允许我这样做。
但是如果我尝试从服务器浏览器或IIS托管代码调用它,那么它不允许我调用。获取请求失败,http状态401未经授权。

如果我将webservice虚拟目录的身份验证设置为匿名,那么它可以正常工作,但我不想在使用Windows身份验证时将其设为匿名。
我也尝试了以下代码,但没有运气。

        wspdasmaster = new pdasmasterref.MasterData();
        wspdasmaster.UseDefaultCredentials = true;
        wspdasmaster.PreAuthenticate = true;
        wspdasmaster.Credentials = System.Net.CredentialCache.DefaultNetworkCredentials;

我如何解决这个问题?

0 个答案:

没有答案