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
posted @ 2019-12-04 17:26  逐风者的祝福之剑  阅读(168)  评论(0编辑  收藏  举报