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 请求时,直接调用上述方法即可