如何在本地主机中托管 SOAP Web 服务 WSDL?

How to host a SOAP web service WSDL in localhost?

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

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

我的问题是。如何在本地主机中托管此 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>

我们使用 soapui 导入和模拟网络服务。

基本上,你import the wsdl into the soapui and then create a mock service。您也可以一步导入并创建模拟。

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