python发送post请求增加数据_python利用request发送post请求

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版权协议,转载请附上原文出处链接和本声明。