Python Requests post() 方法
示例
向网页发出 POST 请求,并返回响应文本
import requests
url = 'https://w3schools.org.cn/python/demopage.php'
myobj = {'somekey': 'somevalue'}
x = requests.post(url, json = myobj)
print(x.text)
运行示例 »
定义和用法
post()
方法向指定的 url 发送 POST 请求。
当您想将数据发送到服务器时,可以使用 post()
方法。
语法
requests.post(url, data={key: value}, json={key: value}, args)
args 表示零个或多个以下参数表中的*命名*参数。例如
requests.post(url, data = myobj, timeout=2.50)
参数值
参数 | 描述 | |
---|---|---|
url | 试一试 | 必需。请求的 url |
data | 试一试 | 可选。一个字典、元组列表、字节或文件对象,用于发送到指定的 url |
json | 试一试 | 可选。一个 JSON 对象,用于发送到指定的 url |
files | 试一试 | 可选。一个文件字典,用于发送到指定的 url |
allow_redirects | 试一试 | 可选。一个布尔值,用于启用/禁用重定向。 默认为 True (允许重定向) |
auth | 试一试 | 可选。一个元组,用于启用特定的 HTTP 身份验证。 默认为 None |
cert | 试一试 | 可选。一个字符串或元组,用于指定证书文件或密钥。 默认为 None |
cookies | 试一试 | 可选。一个字典,包含要发送到指定 url 的 cookie。 默认为 None |
headers | 试一试 | 可选。一个字典,包含要发送到指定 url 的 HTTP 标头。 默认为 None |
proxies | 试一试 | 可选。一个字典,包含协议到代理 url 的映射。 默认为 None |
stream | 试一试 | 可选。一个布尔值,指示响应应立即下载(False)还是流式传输(True)。 默认为 False |
timeout | 试一试 | 可选。一个数字或元组,表示客户端建立连接和/或发送响应需要等待多少秒。 默认为 None ,这意味着请求将一直进行,直到连接关闭 |
verify |
试一试
试一试 |
可选。一个布尔值或字符串,指示是否验证服务器的 TLS 证书。 默认为 True |