1、将请求头信息已yaml文件格式写日到yaml文件中,放在datas目录下面,如:

 

 2、写一个函数,打开该yaml 文件,具体如下:

def open_yaml(fail):
    failname = os.path.join(DATAS_PATH,fail)
    with open(failname,'r',encoding='utf-8') as f:
        data=yaml.load(f,Loader=yaml.FullLoader)
        return data

3、分别写两个方法来封装get 和 post 请求,如下:

    def base_post(self,url,data):
        """
        封装post请求
        :param url: 请求地址
        :param data: 请求体
        :return:
        """
        headers = open_yaml("headers.yaml")
        header = headers.get("headers")
        rl = requests.post(url=url, json=data, headers=header)
        return rl

    def base_get(self,url,data):
        """
        封装get请求
        :param url:
        :param data:
        :return:
        """
        headers=open_yaml("headers.yaml")
        header=headers.get("headers")
        rl = requests.get(url=url, params=data, headers=header)
        return rl

4、在使用get 请求 和 post 请求时,直接调用上述方法即可

posted on 2020-10-09 10:17  幸运的四叶草  阅读(329)  评论(0编辑  收藏  举报