上传文件接口
def upload(self,method, url, data, filepath, headers):
if 'http' not in url:
url = self.host + url
body = {
"method": method,
"params": str(data),
}
files = {'file': (filepath, open("./testdata/"+ filepath,'rb'),"application/vnd.ms-excel")}
res = requests.post(url,data=body,files=files, headers=headers).json()
return res
普通post,get请求封装
def run_request(self, method, url, data, headers):
'''
执行方法,传递method、url、data参数
'''
if 'http' not in url:
url = self.host + url
if method == 'get':
res = requests.get(url, data, headers=headers).json()
else:
res = requests.post(url, data, headers=headers ).json()
return res```