curl 调用webservice请求
时间:2024-04-24 09:10:26 来源:网络cs 作者:晨起 栏目:物流仓储 阅读:
我们知道webservice其实际上还是http请求,所以理论上是可以用curl调用的。
其实调用很简单,webservice的headers 是 Content-Type: text/xml;charset=UTF-8。直接加上header,传递xml格式的消息就可以。完整调用格式如下:
curl -v -H "Content-Type: text/xml;charset=UTF-8" -d "<soapenv:Envelope xmlns:soapenv=\"http://schemas.xmlsoap.org/soap/envelope/\" xmlns:husolar=\"http://husolar.com\"> <soapenv:Header/> <soapenv:Body> <husolar:test> <reqContent>AAAAA</reqContent></husolar:test></soapenv:Body></soapenv:Envelope>" -X POST http://localhost:8080/husolar/test?wsdl
需要注意的是,xml格式中的引号需要转义。请求消息内容可以放入到文件中,采用
-d "@test.xml" 的方式可以更加简洁,以及便于修改。完整格式如下:
curl -v -H "Content-Type: text/xml;charset=UTF-8" -d "@D://test.xml" -X POST http://localhost:8080/husolar/test?wsdl
本文链接:https://www.kjpai.cn/news/2024-04-24/161677.html,文章来源:网络cs,作者:晨起,版权归作者所有,如需转载请注明来源和作者,否则将追究法律责任!
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。