19

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

有谁知道如何使用 svcutil 发送用户名和密码?

4

3 回答 3

15

我不认为你能做到这一点。

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

于 2010-04-25T08:42:46.123 回答
11

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

于 2012-03-14T13:13:36.697 回答
-3

试试这个。这应该适用于任何需要用户名和密码的网页。

svcutil http://user:password@someurl?wsdl
于 2014-04-16T08:12:18.197 回答