【发布时间】:2010-04-22 18:25:47
【问题描述】:
我们目前有使用用户名和密码保护的 OSB 服务。我在尝试使用 svcutil 生成服务代理时收到 401 未授权。我知道您需要设置一个 svcutil.exe.config 文件,但除了通过证书的示例之外,我找不到任何示例。
有人知道如何使用 svcutil 发送用户名和密码吗?
【问题讨论】:
标签: wcf web-services svcutil.exe oracle-service-bus osb
我们目前有使用用户名和密码保护的 OSB 服务。我在尝试使用 svcutil 生成服务代理时收到 401 未授权。我知道您需要设置一个 svcutil.exe.config 文件,但除了通过证书的示例之外,我找不到任何示例。
有人知道如何使用 svcutil 发送用户名和密码吗?
【问题讨论】:
标签: wcf web-services svcutil.exe oracle-service-bus osb
我认为你做不到。
在这种情况下,您可以在浏览器中连接到该地址,然后将 WSDL 文件下载并保存到您的本地磁盘,然后在该本地副本上调用 svcutil.exe - 或要求该网络服务的发布者为您提供一个不需要身份验证的 URL,或者只是向您发送相关的 WSDL 和可能的 XSD 文件,以便您可以为该服务创建客户端代理。
【讨论】:
您无法在 svcutil 中进行身份验证,但您可以在 Windows 中为目标计算机设置凭据。转到您的帐户管理页面,然后转到您存储的凭据。添加具有目标主机名和凭据的新条目。在此之后,您可以使用带有 URL 的 svcutil。
【讨论】:
试试这个。这应该适用于任何需要用户名和密码的网页。
svcutil http://user:password@someurl?wsdl
【讨论】: