問題タブ [flask-jwt-extended]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - @jwt_required デコレーターで発生した例外をどのように処理すればよいですか? (flask-jwt-extended 内)
@jwt_required デコレータを使用した関数があります。
正しい HTTP ヘッダーが設定されている場合、つまり正常に動作します。
Authentication: Bearer [TOKEN]
ただし、トークンが無効/間違っているか、混乱している場合は、jwt.exceptions.DecodeError が発生します。
クライアントが常に正しいトークンを常に使用しているとは限りません。また、例外は自分の関数ではなくデコレータで発生するため、キャッチできません。したがって、結果は http 500 エラーです。例外をより適切に処理するにはどうすればよいですか?