python request 以json形式发送post请求的正确的姿势

一个http请求包括三个部分,为别为请求行,请求报头,消息主体,类似以下这样: 请求行,请求报头,消息主题。

以json串提交数据,编码格式: application/json, 必须加上

import requests
import json
headers = {
    "Content-Type": "application/json; charset=UTF-8"
    }
url = "http://jinbao.pinduoduo.com/network/api/common/goodsList"
pyload = {"keyword": "", "sortType": 0, "withCoupon": 0, "categoryId": 16, "pageNumber": 1, "pageSize": 60}
response = requests.post(url, data=json.dumps(pyload), headers=headers).text
print(response)

 

posted @ 2019-01-29 19:56  binger0712  阅读(4524)  评论(0编辑  收藏  举报