【问题标题】:How to access a wsdl URL in SoapUI, which recquires username/password?如何在 SoapUI 中访问需要用户名/密码的 wsdl URL?
【发布时间】:2014-02-11 00:11:38
【问题描述】:

如何访问SOAPUI中需要用户名/密码的wsdl URL?

http://localhost:8080/ws/hello1?wsdl

【问题讨论】:

    标签: wsdl soapui


    【解决方案1】:

    在 SoapUI 4.6.4 中检索受密码保护的 WSDL 存在错误。 5.0.0修复bug,可从http://www.soapui.org/下载

    希望这能解决您的问题。

    【讨论】:

    • 嗨 Joel Jonsson,您能告诉我如何访问受保护的 WSDL 吗?
    • 使用 SoapUI 4.6.4-m(维护版)或更高版本,您可以正常打开新 SOAP 项目。输入 WSDL 的 URL,然后按 OK。现在你应该得到一个询问用户名和密码的对话框。即使您正确输入了您的凭据,您也可能会多次收到该对话框(每个资源获取一次)。
    • 很遗憾,该错误在 5.0.0 中仍未修复。我必须下载 Soap UI Pro v5.1.2(带有试用许可证)才能使受密码保护的 WSDL 正常工作。
    • 在 5.2.1 开源版本中工作正常(即使用基本身份验证)
    • 5.6.0 并且漏洞仍然存在(开源版本)。
    【解决方案2】:

    当您使用 wsdl 创建新项目或在现有项目中添加 wsdl 以获得安全的 Web 服务时,它会多次询问用户 ID 和密码,简单的解决方案是添加 myuser:mypassword@

    https://myuser:mypassword@mywebservice:9052/sdv/ErpHub/1.0?wsdl

    【讨论】:

    • 如果您的用户名/密码有 @,您必须使用 url 编码替换它,即 %40。 (可能其他 url 可编码字符也应该编码)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-07-24
    • 2016-06-06
    • 2020-12-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-21
    相关资源
    最近更新 更多