requests二次封装
做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

浙公网安备 33010602011771号