在通過requests.post()進行POST請求時,傳入報文的參數有兩個,一個是data,一個是json。
data與json既可以是str類型,也可以是dict類型。
區別:
1、不管json是str還是dict,如果不指定headers中的content-type,默認為application/json
2、data為dict時,如果不指定content-type,默認為application/x-www-form-urlencoded,相當於普通form表單提交的形式
3、data為str時,如果不指定content-type,默認為text/plain
4、json為dict時,如果不指定content-type,默認為application/json
5、json為str時,如果不指定content-type,默認為application/json
6、用data參數提交數據時,request.body的內容則為a=1&b=2的這種形式,用json參數提交數據時,request.body的內容則為'{"a": 1, "b": 2}'的這種形式
