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)
运行示例 »
定义和用法
The post()
方法向指定的 url 发送 POST 请求。
The post()
方法用于在您想要向服务器发送某些数据时。
语法
requests.post(url, data={key: value}, json={key: value}, args)
args 表示参数表中零个或多个命名参数。示例
requests.post(url, data = myobj, timeout=2.50)
参数值
参数 | 描述 | |
---|---|---|
url | 尝试 | 必填。请求的 URL。 |
数据 | 尝试 | 可选。要发送到指定 URL 的字典、元组列表、字节或文件对象。 |
JSON | 尝试 | 可选。要发送到指定 URL 的 JSON 对象。 |
文件 | 尝试 | 可选。要发送到指定 URL 的文件字典。 |
允许重定向 | 尝试 | 可选。布尔值,用于启用/禁用重定向。 默认 True (允许重定向) |
身份验证 | 尝试 | 可选。元组,用于启用特定 HTTP 身份验证。 默认 None |
证书 | 尝试 | 可选。字符串或元组,指定证书文件或密钥。 默认 None |
Cookie | 尝试 | 可选。要发送到指定 URL 的 Cookie 字典。 默认 None |
标头 | 尝试 | 可选。要发送到指定 URL 的 HTTP 标头字典。 默认 None |
代理 | 尝试 | 可选。协议到代理 URL 的字典。 默认 None |
流 | 尝试 | 可选。布尔值,指示响应是否应立即下载(False)或流式传输(True)。 默认 False |
超时 | 尝试 | 可选。数字或元组,指示客户端建立连接和/或发送响应等待的秒数。 默认 None ,这意味着请求将继续,直到连接关闭。 |
验证 |
尝试
尝试 |
可选。布尔值或字符串,指示是否验证服务器 TLS 证书。 默认 True |