yuan-x

做api自动化的时候,可以将requests进行二次封装,减少代码冗余度

import requests




class req_method(object):
    def __init__(self):
        pass
    def try_do(self,json_ret=None):
        try:
            ret=json_ret.json()
        except:
            ret=json_ret.text
        return ret


    def req_get(self,url=None,datas=None,header=None):
        if url and datas:
            ret=requests.get(url=url,params=datas,headers=header)
            json_ret=self.try_do(ret)
            return json_ret
        else:
            return False
    def req_post(self,url=None,datas=None,header=None):
        if url and datas:
            ret=requests.post(url=url,json=datas,headers=header)
            json_ret=self.try_do(ret)
            return json_ret
        else:
            return False
    def req_put(self,url=None,datas=None,header=None):
        if url and datas:
            ret=requests.put(url=url,json=datas,headers=header)
            json_ret=self.try_do(ret)
            return json_ret
        else:
            return False

  

分类:

技术点:

相关文章:

  • 2018-03-08
  • 2021-10-30
  • 2022-12-23
  • 2022-12-23
  • 2020-04-14
  • 2021-11-10
  • 2021-08-27
  • 2021-08-27
猜你喜欢
  • 2021-08-27
  • 2022-12-23
  • 2021-08-09
  • 2021-08-27
  • 2021-08-27
  • 2021-08-27
  • 2021-08-27
相关资源
相似解决方案