Lafari

发送请求

requests.get(url,params=None,**kwargs)
requests.post(url,data=None,json=None,**kwargs)

data和json的区别:取决于你需要传递参数类型

requests.put(url,data=None,**kwargs)
requests.delete(url,**kwargs)

前面的四个方法底层其实都是调用下面这个方法
requests.request(method,url,**kwargs)

上面这个方法调用的是下面这个方法(区别在于,这个方法能够自动化的关联有cookie关联的接口)
session.request(method=method,url=url,**kwargs)
method=method 请求方式
url=url 请求路径
params=None get请求传参
data=None post或者put请求传参
json=None post请求传参
headers=None 请求头
cookies=None Cookie
files=None 文件上传
auth=None 鉴权
timeout=None 超时处理
allow redirects=True 是否允许重定向
proxies=None 设置代理
hooks=None 钩子
stream=None 文件下载
verify=None 证书验证
cert=None CA证书

接收请求

print(res.text) 返回文本信息
print(res.json() 返回json格式
print(res.content) 返回的字节内容
print(res.state_code) 返回的状态码
print(res.reason) 返回的状态信息
print(res.cookies) 返回的cookie
print(res.encoding) 返回编码格式
print(res.headers) 返回响应头
print(res.request) 返回请求数据