python?request要求接口參數(shù)必須是json數(shù)據(jù)的處理方式
Reqeusts支持以form表單形式發(fā)送post請(qǐng)求,只需要將請(qǐng)求的參數(shù)構(gòu)造成一個(gè)字典,然后傳給requests.post()的data參數(shù)即可。
data參數(shù)的格式如下:(content-type在header中設(shè)置)
1、data為dict時(shí),如果不指定content-type,默認(rèn)為application/x-www-form-urlencoded,相當(dāng)于普通form表單提交的形式
2、data為str時(shí),如果不指定content-type,默認(rèn)為text/plain
3、json為dict時(shí),如果不指定content-type,默認(rèn)為application/json
4、json為str時(shí),如果不指定content-type,默認(rèn)為application/json
額外說(shuō)下
application/x-www-form-urlencoded form表單,會(huì)對(duì)數(shù)據(jù)進(jìn)行unicode編碼,在發(fā)送前編碼所有字符(默認(rèn))
multipart/form-data 不對(duì)字符編碼。在使用包含文件上傳控件的表單時(shí),必須使用該值。
text/plain 文本形式 ,空格轉(zhuǎn)換為 “+” 加號(hào),但不對(duì)特殊字符編碼。
application/json 作為請(qǐng)求頭告訴服務(wù)端消息主體是序列化的JSON字符串。除低版本的IE,基本都支持
所以如果想提交json數(shù)據(jù),可以使用如下方式
使用headers聲明下,我這個(gè)數(shù)據(jù)是需要進(jìn)行json解析的 post_headers = {'Content-Type': 'application/json'} res = requests.post(url, headers=post_headers, data=json.dumps(data), verify=False)
也可以時(shí)間用json來(lái)傳遞 res = requests.post(url, json=data, verify=False)
到此這篇關(guān)于python request要求接口參數(shù)必須是json數(shù)據(jù)的文章就介紹到這了,更多相關(guān)python request接口參數(shù)json數(shù)據(jù)內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
利用pycharm調(diào)試ssh遠(yuǎn)程程序并實(shí)時(shí)同步文件的操作方法
這篇文章主要介紹了利用pycharm調(diào)試ssh遠(yuǎn)程程序并實(shí)時(shí)同步文件的操作方法,本篇文章提供了利用pycharm遠(yuǎn)程調(diào)試程序的方法,且使用的編譯器可以是服務(wù)器中的虛擬環(huán)境的編譯器,可以實(shí)時(shí)同步本地與服務(wù)器的文件內(nèi)容,需要的朋友可以參考下2022-11-11Django restframework 源碼分析之認(rèn)證詳解
這篇文章主要介紹了Django-restframework 源碼分析之認(rèn)證詳解,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2019-02-02趣味Python實(shí)戰(zhàn)練習(xí)之自動(dòng)更換桌面壁紙腳本附源碼
讀萬(wàn)卷書(shū)不如行萬(wàn)里路,學(xué)的扎不扎實(shí)要通過(guò)實(shí)戰(zhàn)才能看出來(lái),本篇文章手把手帶你編寫(xiě)一個(gè)自動(dòng)更換桌面壁紙的腳本,代碼簡(jiǎn)潔而且短,相信你一定看得懂,大家可以在過(guò)程中查缺補(bǔ)漏,看看自己掌握程度怎么樣2021-10-10Python常用字符串替換函數(shù)strip、replace及sub用法示例
這篇文章主要介紹了Python常用字符串替換函數(shù)strip、replace及sub用法,結(jié)合實(shí)例形式分析了Python針對(duì)字符串替換的常用函數(shù)strip、replace及sub功能及簡(jiǎn)單使用技巧,需要的朋友可以參考下2018-05-05Python 一行代碼能實(shí)現(xiàn)喪心病狂的功能
這篇文章主要介紹了Python 一行代碼能實(shí)現(xiàn)喪心病狂的功能,需要的朋友可以參考下2020-01-01一些Centos Python 生產(chǎn)環(huán)境的部署命令(推薦)
這篇文章主要介紹了一些Centos Python 生產(chǎn)環(huán)境的部署命令,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下吧2018-05-05