The request failed with HTTP status 401: Unauthorized.
当我在浏览器中测试时它可以工作,但是当我从另一个应用程序调用它时,我没有访问权限。该怎么办? webservice使用Windows身份验证的应用程序。我想这是问题所在!
我解决了这个问题:
它们位于同一个域中,但不在同一个应用程序中。我通过 使用webservice调用进行身份验证:
cm.Credentials = System.Net.CredentialCache.DefaultCredentials;
答案 0 :(得分:0)
Web服务的Windows身份验证提供了一些挑战;我认为,Web服务需要在同一个域上才能工作,以便它可以使用用户的凭据。
您是否必须使用Windows凭据?使用要求用户首先通过其他Web服务方法登录的票务系统也可以正常工作。