2024年3月13日发(作者:)
flask 返回403 写法
在 Flask 中,以下是一个简单的例子:
python
from flask import Flask, abort
app = Flask(__name__)
@('/forbidden')
def forbidden():
abort(403)
if __name__ == '__main__':
(debug=True)
在这个例子中,当你访问 '/forbidden' 路由时,服务
器会返回一个 403 错误。
当然可以,以下是两个使用 Flask 的 abort 函数的例
子:
例子1:
python
from flask import Flask, abort
app = Flask(__name__)
@('/abort_with_json_error')
def abort_with_json_error():
abort(404, description={'error': '资源未找到
'})
if __name__ == '__main__':
(debug=True)
在这个例子中,当访问 路由时,服务器会返回一个带
有 JSON 格式的错误描述的 404 错误。这个错误表示客户
端请求的资源不存在。
例子2:
python
from flask import Flask, abort, make_response,
jsonify
app = Flask(__name__)
@('/abort_with_custom_response')
def abort_with_custom_response():
resp = make_response(jsonify({'error': '拒绝
访问'}), 403)
abort(resp)
if __name__ == '__main__':
(debug=True)
在这个例子中,当访问 时,服务器会返回一个自定义
的 Response,并带有 403 错误。这个错误表示客户端请求
的资源被服务器拒绝。


发布评论