# Created by GeeCall
# filename :python_request_advance_post3.py

import requests
import json

url = 'https://api.github.com/some/endpoint'
payload = {'some': 'data'}
r = requests.post(url, data=json.dumps(payload))

print(r.text)

r2 = requests.post(url, json=payload)

print(r2.text)

很多时候你想要发送的数据并非编码为表单形式的。如果你传递一个 string 而不是一个 dict,那么数据会被直接发布出去。

此处除了可以自行对 dict 进行编码,你还可以使用 json 参数直接传递,然后它就会被自动编码。这是 2.4.2 版的新加功能

  • 代码
    154 引用 • 44 回帖
  • python

    Python (发音:[ paiθ(ə)n; (US) paiθɔn ]n. 蟒蛇,巨蛇 ),是一种面向对象的解释性的计算机程序设计语言,也是一种功能强大而完善的通用型语言,已经具有十多年的发…

    7944 引用 • 22 回帖 • 2 关注
  • Requests

    Requests 是一个 Python 的 HTTP 客户端库。 支持的 HTTP 特性: Keep-Alive & Connection Pooling International Domains and URLs Sessions with Cookie Persistence …

    2 回帖
感谢    赞同    分享    收藏    关注    反对    举报    ...