一、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)