我正在尝试使用WCF测试客户端调用Web服务,但Web服务需要身份验证。
如何通过WCF测试客户端登录并调用它(我试图从浏览器获取它然后调用但不起作用)。我可以使用SOAP UI,但如果可能的话,我想用WCF Test Client来做。也许改变WCF配置?
错误:无法获取元数据如果这是Windows(R) 请访问您的Communication Foundation服务 检查您是否已在指定的位置启用元数据发布 地址。有关启用元数据发布的帮助,请参阅 MSDN文档在 http://go.microsoft.com/fwlink/?LinkId=65455.WS-Metadata交流 错误URI:元数据包含不能的引用 解决: ''。 HTTP请求未经授权与客户端 认证方案'匿名'。收到身份验证标头 从服务器是'基本领域=“”'。远程服务器 返回错误:(401)Unauthorized.HTTP GET错误URI:
下载''时出错。请求失败了 HTTP状态401:未经授权。
答案 0 :(得分:0)
您的配置中是否指定了 mex endpoint ?
如果您遇到设置问题,我建议您阅读 Codeplex applications scenarios ,以确保您已正确设置服务和WCF测试客户端。
如果您需要任何进一步的帮助,请发布配置和一些示例代码。
修改强>
这些链接可能会对问题提供一些见解:
WCF - Cannot obtain Metadata, but works when the XML Endpoint is removed?
Cannot obtain Metadata from WCF service when using Microsoft WCF Test Client.