1. post请求方式编码有3种:
application/x-www-form-urlencoded #最常见的post提交数据的方式,以form表单形式提交数据
application/json #以json格式提交数据
multipart/form-data #一般使用来上传文件(较少用)
2. post一贯的用法是:requests.post(url,data), 具体我们使用不同的编码方式来有所不同:
1)、传统表单post请求(x-www-form-urlencoded)
import requests,json
url = 'http://httpbin.org/post'
data = {'key1':'value1','key2':'value2'}
r =requests.post(url,data)
print(r.text)
2)Requests以json形式发送post请求,
import requests,json
url_json = 'http://httpbin.org/post'
data_json = json.dumps({'key1':'value1','key2':'value2'}) #dumps:将python对象解码为json数据
r_json = requests.post(url_json,data_json)
print(r_json.text)
#post的body是json类型,也可以用json参数传入;先导入json模块&
版权声明:本文为weixin_35911221原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。