1. 程式人生 > >如何使用python內建的request傳送JSON格式的資料

如何使用python內建的request傳送JSON格式的資料

使用步驟如下:

一、如果想傳送json格式的資料,需要使用request模組中的Request類來建立物件,作為urlopen函式的引數

二、header中新增content-type為application/json

三、使用json中dumps方法將請求體內容解析為字串型別

 

from urllib import request
import json

# 請求體資料
request_data ={
    "account": "xxxxxx",
    "sign": "xxxx"
    }

headers ={
    "content-type":"
application/json" } req = request.Request(url = "http://host:port/mm.nn.zz", headers = headers, data = json.dumps(request_data).encode("utf-8")) reps = request.urlopen(req).read().decode("utf-8")