我们拥有目前使用用户名和密码保护的OSB服务。尝试使用SVCutil生成服务代理时,我获得了401的未经授权。我知道您需要设置一个svcutil.exe.config文件,但是除了通过证书的文件外,我找不到任何示例。

DOWS任何人都知道如何使用SVCUTIL发送用户名和密码?

有帮助吗?

解决方案

我认为你不能这样做。

在这种情况下,您可以做的是在浏览器中连接到该地址,然后下载并将WSDL文件保存到本地磁盘并致电 svcutil.exe 在该本地副本上 - 或要求该Web服务的发布者为您提供不需要身份验证的URL,或者只是向您发送相关的WSDL和可能的XSD文件,以便您可以为该服务创建客户端代理。

其他提示

您无法在SVCutil中进行身份验证,但是您可以在Windows中为目标计算机设置凭据。转到您的帐户管理页面,然后转到您存储的凭据。添加带有目标主机名和凭据的新条目。之后,您可以将svcutil与URL一起使用。

试试这个。这应该与需要用户名和密码的任何网页一起使用。

svcutil http://user:password@someurl?wsdl
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top