|   __author__ = 'Leo'   import requests  import json   class ApiRequest(object):      """      请求方法      """      # 请求方法get      def get_method(self,url,data=None,header=None):           if header is not None:              res = requests.get(url,params=data,headers=header)          else:              res = requests.get(url,params=data)          return res.json()       # 请求方法post      def post_method(self,url,data=None,header=None):          global res          if header is not None:              res = requests.post(url,json=data,headers=header)          else:              res = requests.post(url,json=data)          if  str(res) == "<Response [200]>":              return res.json()          else:              return res.text       # 请求方法put      def put_method(self,url,data=None,header=None):          if header is not None:              res = requests.put(url,json=data,headers=header)          else:              res = requests.delete(url, json=data)          return res.json()       # 请求方法delete      def delete_method(self, url, data=None, header=None):          if header is not None:              res = requests.delete(url, json=data, headers=header)          else:              res = requests.delete(url, json=data)          return res.json()       # 主方法      def run_method(self,method,url,data=None,header=None):          if method == 'get' or method == 'GET':              res = self.get_method(url,data,header)          elif method == 'post' or method =='POST':              res = self.post_method(url,data,header)          elif method == 'put' or method == 'PUT':              res = self.post_method(url,data,header)          elif method == 'delete' or method == 'DELETE':              res = self.post_method(url,data,header)          else:              res = "你的请求方式不正确!"          # return res          return json.dumps(res, ensure_ascii=False, indent=4, sort_keys=True,separators=(',', ':'))   |