1… post请求方式编码有3种:
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模块,用dumps方法转化成json格式;返回结果,传到data里
3)Requests以multipart形式发送post请求
import requests,json
url_mul = 'http://httpbin.org/post'
files = {'file':open('E://report.txt','rb')}
r = requests.post(url_mul,files=files)
print(r.text)
来源:http://www.manongjc.com/detail/22-qtznhznxethgfid.html