我有一个 APIFlask 应用程序和一个 GET 端点。一切正常,我有 API 规范
api.yaml
。我可以看到回复 -
有一些错误响应。但我正在寻找我在代码中提出的一些
500
回应 -
if not identity:
abort(403)
是否有任何配置可以进行这些手动错误响应?
它无法检测您在视图函数中返回的错误代码。它会根据您使用的装饰器自动为您的端点添加一些状态代码(401、422、404)。对于其他错误响应,您必须使用
doc
装饰器手动添加:
@app.get('/')
@app.doc(responses=[403])
def hello():
abort(403)
请参阅文档了解更多详细信息:https://apiflask.com/openapi/#alternative-operation-responses