是否有辦法將我目前的結構轉換為接近我預期的結構?這將有助于減少許多重復的代碼,因為可能有401、402、403......
- 我目前的flask錯誤處理的結構
@error.app_errorhandler(400)
def error_400(error)。
message = error.description
logger.info('post request fail : {}'.format(message))
return make_response(jsonify({}), 400)
@error.app_errorhandler(429)。
def error_429(error)。
message = error.description
logger.info('post request fail : {}'.format(message))
return make_response(jsonify({}), 429)
- 我期望的flask錯誤處理的結構(不支持)
@error.app_errorhandler(400,429)
def error_4xx(error)。
message = error.description
logger.info('post request fail : {}'.format(message))
return make_response(jsonify({}), error.status_code)
uj5u.com熱心網友回復:
如果我很好地理解你,你想要一些通用的東西來處理任何錯誤例外,如果是這樣,請嘗試下面的代碼:
fromflask importBlueprint, jsonify
from werkzeug.exceptions import HTTPException
error = Blueprint('errors', __name__)
。
def handle_exception(e)。
return jsonify(code=e.code,
name=e.name,
description=e.description), e.code
它產生一個json回應,然后你可以根據你的需要調整它
。轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/316988.html
標籤:
