我们目前使用用户名和密码保护OSB服务。尝试使用svcutil生成服务代理时,我获得了401未授权。我知道您需要设置一个svcutil.exe.config文件,但除了传递证书的示例外,我找不到任何示例。
Dows有人知道如何使用svcutil发送用户名和密码吗?
答案 0 :(得分:11)
我认为你不能那样做。
在这种情况下您可以做的是在浏览器中连接到该地址,只需将WSDL文件下载并保存到本地磁盘并在该本地副本上调用svcutil.exe
,或者询问该Web服务的发布者要么为您提供不需要身份验证的URL,要么只是向您发送相关的WSDL和可能的XSD文件,以便您可以为该服务创建客户端代理。
答案 1 :(得分:11)
您无法在svcutil中进行身份验证,但可以在Windows中为目标计算机设置凭据。转到您的帐户管理页面,然后转到您存储的凭据。添加包含目标主机名和凭据的新条目。在此之后,您可以将svcutil与URL一起使用。
答案 2 :(得分:-3)
试试这个。这适用于任何需要用户名和密码的网页。
svcutil http://user:password@someurl?wsdl