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

