Python Requests post() 方法
实例
向网页发出 POST 请求,并返回响应文本:
import requests
url = 'https://cankaoshouce.com'
myobj = {'somekey': 'somevalue'}
x = requests.post(url, data = myobj)
print(x.text)
定义与用法
post()
方法将 POST 请求发送到指定的 url。
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 | 试一试 | 可选。要发送到指定 url 的 JSON 对象 |
files | 试一试 | 可选。要发送到指定 url 的文件字典 |
allow_redirects | 试一试 | 可选。启用/禁用重定向的布尔值。 默认值 True (允许重定向) |
auth | 试一试 | 可选。用于启用特定HTTP身份验证的元组。 默认值 None |
cert | 试一试 | 可选。指定证书文件或密钥的字符串或元组。 默认值 None |
cookies | 试一试 | 可选。指定证书文件或密钥的字符串或元组。 默认值 None |
headers | 试一试 | 可选。要发送到指定 url 的 HTTP 头的字典。 默认值 None |
proxies | 试一试 | Optional. A dictionary of the protocol to the proxy url. 默认值 None |
stream | 试一试 | 可选。一个布尔值指示响应应立即下载(False)还是流式传输(True)。 默认值 False |
timeout | 试一试 | 可选。一个数字或元组,指示等待客户端建立连接和/或发送响应的时间。 默认值 None 这意味着请求将继续,直到连接关闭。 |
verify | 试一试 试一试 | 可选。用于验证服务器TLS证书与否的布尔值或字符串指示。 默认值 True |