私はAPIトークンを検証するデコレーターに取り組んでいます.私の最初の仕事は、最小限の作業順序でデコレーターを取得することです:
def check_token(view_method):
@wraps(view_method)
def wrapped_view(*args, **kwargs):
token = request.args['token']
if token is None:
abort(403)
return view_method(*args, **kwargs)
return wrapped_view
つまり、トークンが提供されている場合はビューが機能しますが、提供されていない場合は 400 Bad Request エラーが発生します。403 エラーを送信したいのですが、まだこれをキャッチするのに十分な認識がありません。
400エラーしか返さないのは何が問題なのですか? これを改善するにはどうすればよいですか?