Flask API возвращает настраиваемую ошибку NoAuthorizationError, если токен не указан

У меня есть простой API, который защищен базовым API Flask, созданным с помощью flask_restx.

@api.route("/api/data")
class Index(Resource):
    @jwt_required
    def get(self):
        try:
            username = get_jwt_identity()
            data = SchnittstelleJSON.Get3Objekt()
            data = json.loads(data)
            return {"data": data}, 200
        except:
            return {"Error": "Retreiving data not possible"}, 401

Я хочу предоставить моим конечным пользователям более полезную информацию, чем стандартная "msg": "Missing Authorization Header". Я попытался решить эту проблему с помощью оператора try except, но он не работает. Я предполагаю, что это могло произойти, потому что декоратор решал эту проблему раньше. Есть ли способ или обходной путь написать собственное сообщение об ошибке для конечного пользователя?

0 ответов

Другие вопросы по тегам