#作者:Administrator
#时间:2019/10/20
from be.utils import operationExcel
from be.utils.operationJson import operationJson as op
from be.utils.public import public
import requests
import json
class method:
def init(self):
self.excel=operationExcel.operationExcel()
self.data=op()
self.public=public()
#self.url=self.data.get_public_url()
#不带token不带参的post请求
def post(self,row,f1,f2):
return requests.post(url=self.public.get_n_url(row,f2),
data=self.data.get_json_data(row,f1,f2),
headers=self.public.getHeader())
#带token不带参的post请求
def post_t(self,row,f1,f2):
return requests.post(url=self.public.get_n_url(row,f2),
data=self.data.get_json_data(row,f1,f2),
headers=self.public.getHeader_token())
#参数可自行输入的post请求
def post_c(self,row,f1,f2,l=[],li=[]):
return requests.post(url=self.public.get_n_url(row,f2),
data=json.dumps(self.public.set_key_val(row,f1,f2,l,li)),
headers=self.public.getHeader_token())
# 参数可自行输入的get请求
def get_c(self, row, f1, f2, l=[], li=[]):
return requests.get(url=self.public.get_n_url(row,f2),
params=(self.public.set_key_val(row, f1, f2, l, li)),
headers=self.public.getHeader_token())
#不带token不带参的get请求
def get(self, row,f1,f2):
return requests.get(url=self.public.get_n_url(row,f2),
params=json.loads(self.data.get_json_data(row,f1,f2)),
headers=self.public.getHeader())
#带token不带参的get请求
def get_t(self,row,f1,f2):
return requests.get(url=self.public.get_n_url(row,f2),
params=json.loads(self.data.get_json_data(row,f1,f2)),
headers=self.public.getHeader_token())
#url中带两个参数的get请求
def get_2v(self,row,id1,id2,f1,f2):
return requests.get(url=self.public.get_2v_url(row,id1,id2,f2),
params=json.loads(self.data.get_json_data(row,f1,f2)),
headers=self.public.getHeader_token())
#带token且url中带参数的get请求
def get_v(self,row,id,f1,f2):
return requests.get(url=self.public.get_v_url(row,id,f2),
params=json.loads(self.data.get_json_data(row,f1,f2)),
headers=self.public.getHeader_token())
#带token且url中带参数的post请求
def post_v(self,row,id,f1,f2):
return requests.post(url=self.public.get_v_url(row,id,f2),
data=self.data.get_json_data(row,f1,f2),
headers=self.public.getHeader_token())
def post_all(self,row,data,f2):
return requests.post(url=self.public.get_n_url(row,f2),
data=json.dumps(data),
headers=self.public.getHeader_token())