def before_request():
request_param = {key.lower(): value for key, value in request.environ.items()
if key in ('CONTENT_TYPE', 'CONTENT_LENGTH', 'HTTP_HOST',
'HTTP_ACCEPT', 'HTTP_ACCEPT_ENCODING', 'HTTP_COOKIE',
'HTTP_USER_AGENT', 'PATH_INFO', 'QUERY_STRING',
'SERVER_PROTOCOL', 'REQUEST_METHOD', 'HTTP_HOST',
'SERVER_PORT', 'SERVER_SOFTWARE', 'REMOTE_ADDR',
'REMOTE_PORT', 'HTTP_ACCEPT_LANGUAGE')}
g.request_raw_data = request.get_data().decode('utf8')
g.request_time = datetime.now()
g.api_method = request.args['method']
g.api_version = request.args['v']
g.request_param = request_param
g.request_form = request.form.to_dict() if request.form else None
try:
g.request_json = request.get_json() if request.is_json else None
except Exception:
raise ApiSysExceptions.invalid_json
评论列表
文章目录