# 封装get和post
import logging
import requests
class RequestsCookieHandler:
def __init__(self):
self.session = requests.Session()#用一个session去接收
def get(self, url, params, **kw): # **kwargs是不定长参数,headers是放在这个不定长参数里
# '''封装一个get方法,发送get请求'''
try: # 当处理不成功时,比如URL地址输入方式错误,或者接口超时timeout,需要抛出一个异常
res = self.session.get(url, params=params, **kw)
except TimeoutError:
# 记录日志信息,放入logger里边,这样我们就能知道问题出在哪里
logging.error('访问不成功')
else:
return res
def post(self, url, data=None, json=None, **kw):
# '''封装一个post方法,发送post请求'''
try: # 当处理不成功时,比如URL地址输入方式错误,或者接口超时timeout,需要抛出一个异常
res = self.session.get(url, data=data, json=json, **kw) # 其中data是form表单形式的
exc
python接口自动化第三篇--封装get和post的Cookie代码框架
最新推荐文章于 2020-11-24 21:58:32 发布