Python+requests库发送接口入参为xml格式的接口请求【多测师】
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了Python+requests库发送接口入参为xml格式的接口请求【多测师】,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1557字,纯文字阅读大概需要3分钟。
内容图文
Python+requests库发送接口入参为xml格式的接口请求
一)接口入参准备:
url地址:http://httpbin.org/post
入参:
<?xml version="1.0" encoding = "UTF-8"?> <COM> <REQ name="多测师_王sir"> <USER_ID>duoceshi</USER_ID> <COMMODITY_ID>123456</COMMODITY_ID> <SESSION_ID>DwO68dQFBg9xIizKsC6RhaeHRxqIT9nmU</SESSION_ID> </REQ> </COM>
二)把上面入参内容保存放入到duoceshi.xml文件中:
三)发送接口请求:
#coding=utf-8 ''' python处理xml格式入参的接口 ''' #1.先把xml入参用open函数读出来变为字符串 def read_xml(): ''' 读取xml文件 :return: ''' f = open('duoceshi.xml',"r") body = f.read() #print(body) return body #2.发送接口请求 import requests class Api_Test(object): def send_post(self): url = "http://httpbin.org/post" r = requests.post(url, data=read_xml()) print(r.text) if __name__ == '__main__': api = Api_Test() #创建对象 api.send_post() #调用实例方法
四)查看响应体的内容:
{ "args": {}, "data": "<?xml version=\"1.0\" encoding = \"UTF-8\"?>\n
<COM>\n
<REQ name=\"\u591a\u6d4b\u5e08_\u738bsir\">\n
<USER_ID>duoceshi</USER_ID>\n
<COMMODITY_ID>123456</COMMODITY_ID>\n
<SESSION_ID>DwO68dQFBg9xIizKsC6RhaeHRxqIT9nmU</SESSION_ID>\n
</REQ>\n
</COM>\n\n\n", "files": {}, "form": {}, "headers": { "Accept": "*/*", "Accept-Encoding": "gzip, deflate", "Content-Length": "248", "Host": "httpbin.org", "User-Agent": "python-requests/2.22.0", "X-Amzn-Trace-Id": "Root=1-5eb7ea8e-2b31c719d1ecd8f197e39c12" }, "json": null, "origin": "222.65.223.177", "url": "http://httpbin.org/post" }
内容总结
以上是互联网集市为您收集整理的Python+requests库发送接口入参为xml格式的接口请求【多测师】全部内容,希望文章能够帮你解决Python+requests库发送接口入参为xml格式的接口请求【多测师】所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。