POST方法傳參data與json的區別

2021-10-25 11:55:01 字數 2543 閱讀 1108

在通過requests.post()進行post請求時,傳入報文的引數有兩個,乙個是data,乙個是json。

def

post

(url, data=

none

, json=

none

,**kwargs)

:

在這裡插入**片#1.導包

import requests

import json

#2.呼叫post

#請求url

url=

""#請求headers

headers=

#請求json

data=

#1-data引數需要使用json.dumps將字典型別轉換成json格式的字串物件

r1=requests.post(url,data=json.dumps(data)

,headers=headers,verify=

false

)#2-json引數會自動將字典型別的物件轉換為json格式

r2=requests.post(url,json=data,headers=headers,verify=

false

)#3.獲取響應物件

print

(r1.json())

print

(r2.json())

print

(type

(data)

)#4.獲取響應狀態碼

print

(r1.status_code)

print

(r2.status_code)

響應

d:\python3.

6\python.exe f:

/python_study/study/test04_post請求(引數data與json區別).py

js函式傳參

要理解函式的傳參機制,首先,我們首先就要弄清楚的就是js資料型別的儲存機制和變數複製的方式,上文中 js中為什麼不能為值型別的變數動態新增屬性呢?這裡已經討論過了,這裡不再累贅,接著我們來討論下,js的變數複製 請看以下 在看 從上面 的輸出結果,我們可以看出,對於基本型別來說,其複製的是被複製變數...

axios中post傳參方式

最近做vue專案,做上傳的功能,使用get給後台傳送資料,後台能收到,使用post給後台傳送資訊的時候,vue axios post請求傳送base64編碼給後台報錯http 錯誤 414 請求一直報錯,顯示request uri too large 後台顯示一直沒有收到資料 引數為null。網上檢...

WEB中get與post傳參學習筆記!

get和post是http請求的兩種基本方法,要說它們的區別,接觸過web開發的人都能說出一二。最直觀的區別就是get把引數包含在url中,post通過request body傳遞引數。你可能自己寫過無數個get和post請求,或者已經看過很多權威 總結出的他們的區別,你非常清楚知道什麼時候該用什麼...