對(duì)python requests發(fā)送json格式數(shù)據(jù)的實(shí)例詳解
requests是常用的請(qǐng)求庫(kù),不管是寫(xiě)爬蟲(chóng)腳本,還是測(cè)試接口返回?cái)?shù)據(jù)等。都是很簡(jiǎn)單常用的工具。
這里就記錄一下如何用requests發(fā)送json格式的數(shù)據(jù),因?yàn)橐话阄覀僷ost參數(shù),都是直接post,沒(méi)管post的數(shù)據(jù)的類(lèi)型,它默認(rèn)有一個(gè)類(lèi)型的,貌似是 application/x-www-form-urlencoded。
但是,我們寫(xiě)程序的時(shí)候,最常用的接口post數(shù)據(jù)的格式是json格式。當(dāng)我們需要post json格式數(shù)據(jù)的時(shí)候,怎么辦呢,只需要添加修改兩處小地方即可。
詳見(jiàn)如下代碼:
import requests
import json
data = {
'a': 123,
'b': 456
}
headers = {'Content-Type': 'application/json'} ## headers中添加上content-type這個(gè)參數(shù),指定為json格式
response = requests.post(url='url', headers=headers, data=json.dumps(data)) ## post的時(shí)候,將data字典形式的參數(shù)用json包轉(zhuǎn)換成json格式。
OK,就是這么簡(jiǎn)單,就可以發(fā)送json格式數(shù)據(jù),進(jìn)行接口測(cè)試等。
以上這篇對(duì)python requests發(fā)送json格式數(shù)據(jù)的實(shí)例詳解就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
python實(shí)現(xiàn)對(duì)數(shù)組按指定列排序
這篇文章主要介紹了python實(shí)現(xiàn)對(duì)數(shù)組按指定列排序方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2024-02-02
pytorch中Schedule與warmup_steps的用法說(shuō)明
這篇文章主要介紹了pytorch中Schedule與warmup_steps的用法說(shuō)明,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-05-05
django實(shí)現(xiàn)web接口 python3模擬Post請(qǐng)求方式
今天小編就為大家分享一篇django實(shí)現(xiàn)web接口 python3模擬Post請(qǐng)求方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-11-11
python函數(shù)默認(rèn)參數(shù)使用避坑指南
這篇文章主要為大家介紹了python函數(shù)默認(rèn)參數(shù)使用的踩雷避坑詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-07-07
Tensorflow模型實(shí)現(xiàn)預(yù)測(cè)或識(shí)別單張圖片
這篇文章主要為大家詳細(xì)介紹了Tensorflow模型實(shí)現(xiàn)預(yù)測(cè)或識(shí)別單張圖片,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-07-07
Python解決多線(xiàn)程運(yùn)行異步代碼報(bào)錯(cuò)"There?is?no?current?event?loop
在Python開(kāi)發(fā)中,我們經(jīng)常需要同時(shí)處理高并發(fā)網(wǎng)絡(luò)請(qǐng)求和CPU密集型任務(wù),不過(guò)當(dāng)嘗試在多線(xiàn)程環(huán)境中運(yùn)行異步代碼時(shí),可能會(huì)報(bào)錯(cuò)"There?is?no?current?event?loop",下面我們看看具體的解決方法吧2025-04-04

