首页 > 解决方案 > 如何在 localhost 中托管 SOAP Web 服务 WSDL?

问题描述

我是一名初级程序员,这是第一次使用 SOAP Web 服务和 WSDL 文件。

我的任务是使用另一家公司提供的 SOAP Web 服务。但是,我们需要先在内部进行测试,然后再从服务提供商(托管在他们的远程服务器上)消费。

我的问题是。如何在 localhost 中托管此 SOAP Web 服务 wsdl?因为我只有 WSDL 文件。

在 WSDL 文件中,这些是位置。所以我需要在本地托管服务,以便我可以测试并让它工作。

  <wsdl:service name="ABC_Out_AsycService">
      <wsdl:port name="HTTP_Port" binding="p1:ABC_Out_AsycBinding">
         <soap:address location="http://localhost" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"/>
      </wsdl:port>
      <wsdl:port name="HTTPS_Port" binding="p1:ABC_Out_AsycBinding">
         <soap:address location="https://localhost" xmlns:soap="http://schemas.xmlsoap.org/wsdl/soap/"/>
      </wsdl:port>
   </wsdl:service>

标签: soapwsdllocalhost

解决方案


我们使用soapui来导入和模拟Web 服务。

基本上,您将 wsdl导入到 soapui 中,然后创建一个模拟服务。您还可以一步导入和创建模拟。

在此之后,您将拥有一个可以使用的基于 wsdl 的功能性 Web 服务。


推荐阅读