如何在本地主机中托管 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 服务。
我是一名初级程序员,这是第一次使用 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 服务。