Web services SOAP请求转到本地主机

Web services SOAP请求转到本地主机,web-services,soap,wsdl,soapui,Web Services,Soap,Wsdl,Soapui,我正在使用soapui测试soapweb服务。 WSDL位置位于外部服务器上,因此我加载并创建一个新项目,如下所示: 但是,当我尝试创建请求时,端点指向localhost: 我必须手动插入正确的端点URL,请求才能工作。 这背后可能是什么?如果您在浏览器或文本编辑器中打开wsdl文件,则很明显端点具有相同的url,即localhost,但不是实际的url。这就是你正在经历的原因 当开发人员在开发过程中尝试使用localhost时,也会发生这种情况,除非是公共wsdl,否则将其主机名包含在ws

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

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

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

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

当开发人员在开发过程中尝试使用localhost时,也会发生这种情况,除非是公共wsdl,否则将其主机名包含在wsdl中是不必要的/没有意义的/没有意义的。如果QA团队正在使用,那么他们将在端点中设置其主机名,对于其他环境也是如此。所以,我相信你真的不必担心

要在一个位置设置正确的端点并应用于所有请求(而不是为每个请求更改端点),请执行以下操作:

  • 转到服务界面,右键单击并显示界面查看器
  • 单击服务端点选项卡
  • 单击
    +
    按钮
  • 添加所需的实际端点
  • 单击
    Assign
    按钮,从下拉列表中选择
    All requests and Test requests
    ,然后说
    ok
  • 如果项目中有多个
    接口
    ,请重复相同的步骤
保存项目,您就完成了

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