requests模块封装
import requests
import json
#判断是否为json类型
def isJson(myJson):
try:
json_object = json.loads(myJson)
except Exception as e:
return False
return True
def requestsMain(url, method, jsonData=None, data=None, headers=None):
#使用字典通过key调用对应接口请求方法
methodDict = {
'POST': requests.post,
'GET': requests.get,
'PUT': requests.put
}
code = None
if method is not None:
method = method.upper()
if method in methodDict:
res = methodDict[method](url=url, data=data, json=jsonData, headers=headers)
code = res.status_code
res = json.dumps(res.json(), ensure_ascii=False, indent=2, sort_keys=True)
else:
res = ('接口类型仅支持%s' % methodDict.keys())
else:
res = ('请填写接口类型')
#返回响应码,响应数据
return code, res
惰性是你人生最大的BUG!