轻松上手,快乐学习!

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={keyvalue}, json={keyvalue}, args)

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

返回值

一个requests.Response对象