Python Requests post() 方法
实例
向网页发出POST请求,并返回响应文本:import requests url = 'https://www.begtut.com/try/python/demopage.php' 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)
requests.post(url, data = myobj, timeout=2.50)
参数值
参数 | 描述 | |
---|---|---|
url | 试一试 | 必须。请求的网址 |
data | 试一试 | 可选。字典,元组列表,字节或要发送到指定URL的文件对象 |
json | 试一试 | 可选。要发送到指定URL的JSON对象 |
files | 试一试 | 可选。要发送到指定URL的文件字典 |
allow_redirects | 试一试 | 可选。用于启用/禁用重定向的布尔值。
默认True (允许重定向) |
auth | 试一试 | 可选。用于启用某种HTTP身份验证的元组。
默认None |
cert | 试一试 | 可选。指定证书文件或密钥的字符串或元组。
默认None |
cookies | 试一试 | 可选。要发送到指定网址的Cookie字典。
默认None |
headers | 试一试 | 可选。要发送到指定网址的HTTP标头字典。
默认None |
proxies | 试一试 | 可选。URL代理协议字典。
默认None |
stream | 试一试 | 可选。如果响应应立即下载(False)或流式传输(True)的布尔指示。
默认False |
timeout | 试一试 | 可选。一个数字或一个元组,指示等待客户端建立连接和/或发送响应的秒数。
默认值None 表示请求将继续,直到连接关闭 |
verify | 试一试 试一试 | 可选。用于验证服务器TLS证书的布尔值或字符串指示。
默认True |