import requests,json
class HttpRequest:
def request_handle(self,method,url,data,is_token=True,is_json=True,access_token=None):
method = method.upper()
headers = {
"Authorization": "Bearer {}".format(access_token)
}
if isinstance(data, str):
try:
data = json.loads(data)
except Exception as e:
data = eval(data)
if method =='GET':
res = requests.get(url,params=data,headers =headers)
else:
if is_token==True:
if is_json ==True:
res = requests.request(method, url, json=data, headers=headers)
else:
res = requests.request(method,url,data =data,headers = headers)
if is_token == False:
if is_json == True:
res = requests.request(method,url,json=data)
else:
res = requests.request(method,url,data=data)
return res