request各种请求的封装

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
原文地址:https://www.cnblogs.com/fyangq/p/12470674.html