python requests傳送json格式資料
阿新 • • 發佈:2019-02-16
requests是常用的請求庫,不管是寫爬蟲指令碼,還是測試介面返回資料等。都是很簡單常用的工具。
這裡就記錄一下如何用requests傳送json格式的資料,因為一般我們post引數,都是直接post,沒管post的資料的型別,它預設有一個型別的,貌似是 application/x-www-form-urlencoded。
但是,我們寫程式的時候,最常用的介面post資料的格式是json格式。當我們需要post json格式資料的時候,怎麼辦呢,只需要新增修改兩處小地方即可。
詳見如下程式碼:
import requests import json data = { 'a': 123, 'b': 456 } headers = {'Content-Type': 'application/json'} ## headers中新增上content-type這個引數,指定為json格式 response = requests.post(url='url', headers=headers, data=json.dumps(data)) ## post的時候,將data字典形式的引數用json包轉換成json格式。
OK,就是這麼簡單,就可以傳送json格式資料,進行介面測試等。