python接口自动化之请求封装

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 返回

猜你喜欢

转载自blog.csdn.net/qq_38484679/article/details/113658159