测试Soap服务和XML消息格式

时间:2012-07-29 14:27:52

标签: web-services web-applications soap webservices-client

嗨,我是SOAP Web服务的新手我正在读一本书Web Services Essentials(O'Reilly XML)。 我阅读了很多并且熟悉SOAP Web服务我运行了一些例子。在本书第6章中有一个工具名称为GLUE,其中如果我们传递web服务的wsdl文件url并在SOAP web的命令行工具上调用一个方法然后它提供Web服务的输出。在一些配置更改后,它将给出SOAP Web服务和SOAP客户端之间传递的消息格式。任何人都可以建议其他备用命令行工具,它们提供在Web服务之间传递的xml消息和client.please提供了一些测试soap web服务的好工具。

2 个答案:

答案 0 :(得分:2)

SoapUI是一款免费的 GUI 工具,非常适合测试网络服务。

答案 1 :(得分:0)

如果您想坚持使用命令行实用程序,可以使用curl。

示例:

创建request.xml文件

   <?xml version="1.0" encoding="utf-8"?> 
   <soap:Envelope xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"        
               xmlns:xsd="http://www.w3.org/2001/XMLSchema"                   
               xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
     <soap:Body>
       HERE COMES THE PAYLOAD
     </soap:Body>
   </soap:Envelope>


curl -H "Content-Type: text/xml; charset=utf-8" \
     -H "SOAPAction:http://www.my_amazing_webservice/DoSomethingAmazing"    \
     -d@request.xml    \
     http://www.my_amazing_webservice/amazing_stuff.asmx    \
     > output.xml

就是这样。 希望它有所帮助。