python接口自动化之请求封装
python接口自动化之请求封装代码示例:
#导入requests请求包
import requests
#创建request请求方法封装类
class SendRequest:
#创建封装请求方法 方法中设置http_method url data header cookie
def send_request(self,http_method,url,data,header=None,cookie=None):
#添加异常处理
try:
#判断请求是否为get请求
if http_method.lower()=='get':
send = requests.get(url,data,headers=header,cookies=cookie)
# 判断请求是否为get请求
elif http_method.lower()=='post':
send = requests.post(url,data,headers=header,cookies=cookie)
else:
print("请输入正确的方法!")
#异常处理 报错显示具体信息
except Exception as e:
print("请求失败:{0}".format(e))
#将请求参数数值返回
return send
备注:
(1)在调用时传入的参数值要与类中方法的参数值一致
(2)使用if语句判断get方法和post方法
(3)使用try except解决方法中产生的异常
(4)将产生的数据通过 returun 返回