代码之家  ›  专栏  ›  技术社区  ›  webwires

是否将用户名和密码传递给svcutil.exe?

  •  15
  • webwires  · 技术社区  · 14 年前

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

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

    3 回复  |  直到 10 年前
        1
  •  11
  •   marc_s    14 年前

    我觉得你做不到。

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

        2
  •  11
  •   ggPeti    12 年前

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

        3
  •  -2
  •   Czenda    10 年前

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

    svcutil http://user:password@someurl?wsdl