【发布时间】:2016-09-07 22:15:05
【问题描述】:
我们有一个现有的 Web 服务 (SOAP/XML),它经过 Windows 身份验证。我们正在添加一个具有匿名身份验证的新 WCF 服务。从 WCF 服务调用现有 Web 服务的函数时,出现以下错误
请求失败,HTTP 状态为 401:未授权。
我们确实有其他控制台和 Web 应用程序可以毫无问题地调用现有服务。
我尝试将UseDefautlCredentials 设置为True 并没有什么不同(WS.UseDefaultCredentials = True)。
还尝试将现有服务添加为服务引用而不是 Web 引用,但我得到了不同的错误
HTTP 请求未经客户端身份验证方案“匿名”授权。从服务器收到的身份验证标头是“协商,NTLM”。
我真的不想在现有 Web 服务上将身份验证更改为匿名,因为它已经过 AD 身份验证。
非常感谢任何形式的帮助。非常感谢。
【问题讨论】:
-
有任何代码要发布吗?
-
@L.B 非常直接......
标签: c# .net vb.net web-services wcf