Python post 时需要 提交JSON 数据的情况 - 解 - 知识点
来,先上代码:
import requests import json url = "http://example.com" data = { 'tt': 1, 'gg': 2, } # 以下有两种 : # 1。data参数传 requests.post(url, data=json.dumps(data)) # 2。json参数传 requests.post(url, json=data)
完。
---
知识点1:
Reqeusts支持以form表单形式发送post请求,只需要将请求的参数构造成一个字典,然后传给requests.post()的data参数即可。
知识点2:Requests也支持以multipart形式发送post请求,只需将一文件传给requests.post()的files参数即可。
url = 'http://httpbin.org/post' files = {'file': open('report.txt', 'rb')} r = requests.post(url, files=files) print r.text
知识点3:简单 测试 post 的服务器 ,可以用 httpbin.org 来测试结果。
---

浙公网安备 33010602011771号