Postman疑问篇:WebService接口的如何实现参数传递?

是的,这里是一篇还没有解决的问题篇!

介绍下具体的问题:一个万里无云天气晴朗的午后,拿到一个WebService接口的APP产品,这是之前没有遇见过的,于是用Postman打算玩一下,结果遇到了无法获取响应中某具体参数的问题。

过程如下:

  • 首先需要知道的是,response格式是xml,于是想到两种方式:(1)Xpath定位,获取参数;(2)xml格式转JSON格式,JSONPath定位,获取参数。
  • 动手试试。
    (1)postman貌似不支持xpath(这我没有找到官方的,只是我目前没做到,不做参考)
    (2)xml格式转JSON格式:
var jsonObject = xml2Json(responseBody);//xml转json格式,可以将jsonObject打印看看

(3)试试jsonPath定位

console.log(jsonObject.soapenv:Envelope.soapenv:Body._tns_:spmessageybResponse.ns1:strEntity.#text);//看着也像那么回事,但是里面一些特殊符号报错

在这里插入图片描述
试试专门的jsonpath定位工具:http://www.atoolbox.net/Tool.php?Id=792,可以正常解析,且结果正确。

疑问:这边的特殊符号怎么样才能不报错?

虽然还是存在疑问,但是接口工具何其多,不必执着一颗草、、、

最后还是要去了解一下WebService协议,毕竟之前没怎么接触过。

参考文章:https://www.cnblogs.com/leeego-123/p/10404631.html
参考文章:https://blog.csdn.net/sunroyi666/article/details/51917991

你可能感兴趣的:(postman-接口测试)