什么是 xml ?
xml 是一种和 html 非常类似的语言,采取一定的格式展示数据。比如:
这个例子非常形象的指明:
xml 的作用和 json 实在是太像了。通过 json, 可以代替 xml 的作用:
以前,接口通常会采用 xml 来传输数据。而现在,大多数接口都是采用 json 进行数据传递, xml 已经被冷落了,主要的原因是:
但是,还是有一些公司的接口是采用 xml, 比如大名鼎鼎的微信,很多接口还是采用 xml。原因是 xml 在一些特定领域还占有一些优势:
xml 和 json 的区别,归根结底在于他们表达数据的方式不同,xml 用的是树形结构, json 对应的是 hash 映射。
接口发送 xml 格式的数据和发送 json 几乎一样,只需要把格式改成 xml 就可以了。
采用 postman 接口测试工具 往接口https://httpbin.org/post 发送以下 xml 数据:
postman 数据填写:
通过 fiddler 抓包可以查看到发送的数据:
通过 postman 查看返回结果:
通过上面的例子得出:
使用 python 语言的 requests 库可以很方便的发送 xml 格式的数据,只需要把请求头格式换成 application/xml 就可以了:
测试数据如果不是通过在代码中直接传递,而是通过文件形式存储,则使用 python 当中的 open 函数直接读取。
相应代码:
说明:本文为柠檬班雨泽老师原创,转载需注明出处