一、application/x-www-form-urlencoded格式
import requests data = {"param1": "xxx", "param2": "xxx"} r = requests.post("http://xxx", data=datas, headers={"Content-Type": "application/x-www-form-urlencoded"}) print(r.text)
二、application/json格式
import requests data = {"param1": "xxx", "param2": "xxx"} r = requests.post("http://xxx", data=datas, headers={"Content-Type": "application/json"}) print(r.text)
三、text/xml数据格式
import requests xml =''' <?xml version="1.0" encoding="UTF-8" ?> <param1>xxx</param1> <param2>xxx</param2> ''' r = requests.post("http://xxx", data=xml, headers={"Content-Type": "text/xml"}) print(r.text)
四、multipart/form-data数据格式
multipart/form-data主要用于文件上传,当我们使用它时,必须让 form表单的enctype 等于 multipart/form-data。
import requests files ={"file":open("C:/XX/XX/text.txt","rb")} r = requests.post("http://xxx", data=files, headers={"Content-Type": "text/xml"}) print(r.text)