request.post(url,data) url:服务器上暴漏的网络请求接口,data:网络入参
http请求包括
请求行:
请求报头:包含着消息主题的编码格式,服务器可以根据此对消息主题进行解码
消息主体:真正的入参数据内容
r = requests.get('https://api.github.com/events')
# 返回一个response类对象
r.text
# 返回一个json对象
r.encoding
# 返回编码格式
# 发送数据的data支持三种格式
1. 直接使用字典赋值(application/form形式),data = dict
2. 使用json字符串赋值(application/json),data = json.dumps(dict)
3. 使用文件形式给data赋值()
url = 'http://httpbin.org/post'
files = {'file': open('report.txt', 'rb')}
r = requests.post(url, files=files)