python requests库api_Python+requests库发送接口入参为xml格式的接口请求
一)接口入?yún)蕚?#xff1a;
入?yún)?#xff1a;
<?xml version="1.0" encoding = "UTF-8"?>
duoceshi
123456
DwO68dQFBg9xIizKsC6RhaeHRxqIT9nmU
二)把上面入?yún)?nèi)容保存放入到duoceshi.xml文件中:
三)發(fā)送接口請求:
#coding=utf-8
'''
python處理xml格式入?yún)⒌慕涌?/p>
'''
#1.先把xml入?yún)⒂胦pen函數(shù)讀出來變?yōu)樽址?/p>
def read_xml():
'''
讀取xml文件
:return:
'''
f = open('duoceshi.xml',"r")
body = f.read()
#print(body)
return body
#2.發(fā)送接口請求
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() #創(chuàng)建對象
api.send_post() #調(diào)用實例方法
四)查看響應體的內(nèi)容:
{
"args": {},
"data": "<?xml version=\"1.0\" encoding = \"UTF-8\"?>\n \n \n duoceshi\n 123456\n DwO68dQFBg9xIizKsC6RhaeHRxqIT9nmU\n \n \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库api_Python+requests库发送接口入参为xml格式的接口请求的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: HyperX 角斗士 Xbox 有线游戏
- 下一篇: 传苹果首次进行已知的内部裁员,这个团队受
