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 来测试结果。

---

posted @ 2020-02-19 10:31  大师傅工具箱  阅读(763)  评论(0)    收藏  举报