一、前言
昨天分公司的小伙伴突然问我怎么用PostMan调用WebService接口,我瞬间懵了,没这么干过呀,能行不?网上搜了下还真的可以,把相关资料及过程记录下来,供小伙伴们及自己参考。
二、过程
2.1、方法调用
- 确认url可用性(实操时把这里换成我们自己的业务url)
可以在外网访问http://www.oorsprong.org/websamples.countryinfo/countryinfoservice.wso?wsdl确认url可用
-
将业务url填入PostMan的地址栏,使用
POST
方法调用
-
header
中增加Content-Type
选项(值为text/xml
)
-
填充
body
(内容生成方法看后面介绍)
<Envelope xmlns="http://schemas.xmlsoap.org/soap/envelope/">
<Body>
<CountryFlag xmlns="http://www.oorsprong.org/websamples.countryinfo">
<sCountryISOCode>CN</sCountryISOCode>
</CountryFlag>
</Body>
</Envelope>
- 验证结果
2.2、生成soap body(可能需要FQ)
- 为浏览器安装
Wizdler
插件
可以在谷歌或Edge浏览器中直接访问https://chrome.google.com/webstore/detail/wizdler/oebpmncolmhiapingjaagmapififiakb 并点击【添加至Chrome】 - 在地址栏打开
webservice
的url
例如打开http://www.oorsprong.org/websamples.countryinfo/countryinfoservice.wso?wsdl - 使用
Wizdler
生成body
点击Wizdler
插件,并选择自己想要调用的方法
- 使用生成的
body
直接复制生成的内容即可
三、参考资料
生成soap信息 https://www.cnblogs.com/testway/p/9878186.html
使用postman调用webservice https://blog.csdn.net/qq_37160920/article/details/86504832
示例的postman请求下载地址 https://download.csdn.net/download/leandzgc/13125520