Encapsular el método de solicitud
Utilice la biblioteca de solicitudes para encapsular el método de solicitud
import json
import requests
class RunMain:
def send_post(self,url, data):
header=""
res = requests.post(url= url, json = data)
# return json.dumps(res, indent=2, sort_keys=True)
return res.text
def send_get(self,url,data):
res = requests.get(url = url, json = data)
return res.text
Encapsular la publicación y obtener clases base
import requests
class RunMethod:
def post_main(self,url,data,header=None):
res = None
if header != None:
res=requests.post(url = url, json = data, headers = header).text
else:
res=requests.post(url = url, json = data).text
return res
def get_main(self,url,data = None,header = None):
res = None
if header != None:
res = requests.get(url = url, json = data, headers = header).text
else:
res = requests.get(url = url, json = data).text
return res
def run_main(self,method,url,data = None,header = None):
res = None
if method == 'post':
res = self.post_main(url,data,header)
return res
else:
res = self.get_main(url,data,header)
return res