【问题标题】:Testing Soap Service and XML message format测试 Soap 服务和 XML 消息格式
【发布时间】:2012-07-29 14:27:51
【问题描述】:

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

【问题讨论】:

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


    【解决方案1】:

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

    【讨论】:

      【解决方案2】:

      如果您想坚持使用命令行实用程序,可以使用 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
      

      就是这样。 希望对您有所帮助。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2023-04-02
        • 2012-11-23
        相关资源
        最近更新 更多