【问题标题】:SOAP request going to localhost前往 localhost 的 SOAP 请求
【发布时间】:2016-02-23 21:38:20
【问题描述】:

我正在使用 Soap UI 测试 SOAP Web 服务。 WSDL 位置位于外部服务器上,因此我加载并创建一个新项目,如下所示:

但是,当我尝试创建请求时,端点指向 localhost:

我必须手动插入正确的端点 URL 才能使请求生效。 这背后可能是什么?

【问题讨论】:

    标签: web-services soap wsdl soapui


    【解决方案1】:

    如果您在浏览器文本编辑器中打开wsdl文件,很明显端点具有相同的url,即localhost,但不是实际的。这就是你正在经历的原因。

    这也主要发生在开发人员在开发时尝试使用 localhost 并且不需要/没有意义/没有意义将他们的 hostname 放在 wsdl 中,除非它是一个 public wsdl 。如果 QA 团队正在使用,那么他们将在端点中设置其主机名,与其他环境类似。所以,我相信你真的不必担心。

    为了在一个地方设置正确的端点并申请所有请求(而不是为每个请求更改它),请执行以下操作:

    • 进入服务界面,右键显示界面查看器。
    • 单击“服务端点”选项卡。
    • 点击+按钮。
    • 添加您想要的实际端点
    • 点击Assign按钮,然后从下拉列表中选择All requests and Test Requests并说ok
    • 如果您的项目中有多个 interfaces,请重复相同操作。

    保存项目,你就完成了。

    您应该能够看到所有现有测试请求的所需端点,甚至是您稍后要创建的新请求。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-10-31
      • 1970-01-01
      • 2016-09-01
      • 2019-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多