requests發送post請求

我們使用postman進行接口測試的時候,發現POST請求方式的編碼有3種,具體的編碼方式如下:

A:application/x-www-form-urlencoded ==最常見的post提交數據的方式,以form表單形式提交數據

B:application/json ==以json格式提交數據

C:multipart/form-data ==一般使用來上傳文件(較少用)

application/x-www-form-urlencoded

import requests

url='http://httpbin.org/post'
data={'key1':'value1','key2':'value2'}
r=requests.post(url,data)
print(r.status_code)
print(r)
print(r.text)
print(r.content)

在這裏插入圖片描述

json格式

import requests

url='http://httpbin.org/post'
data={'key1':'value1','key2':'value2'}
json_dumps = json.dumps(data)
r=requests.post(url,json_dumps)
print(r.status_code)
print(r)
print(r.text)
print(r.content)

在這裏插入圖片描述

上傳文件

import requests, json

url_mul = 'http://httpbin.org/post'
files = {'file': open('./userinfo.txt', 'rb')}
r = requests.post(url_mul, files=files)
print(r)
print(r.text)
print(r.content)

在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章