嗨,我是 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服务的好工具。
问问题
1914 次
2 回答
2
SoapUI是一个免费的GUI工具,非常适合测试 Web 服务。
于 2012-07-29T14:33:35.857 回答
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
这就对了。希望能帮助到你。
于 2012-08-24T03:25:39.450 回答