小编Ant*_*iev的帖子

如何在 Falcon 框架中对任何未处理的异常使用 HTTP 500 进行响应

Falcon框架中是否有办法在资源处理程序中未处理的任何非特定异常上响应 HTTP 500 状态?我试图为异常添加以下处理程序:

api.add_error_handler(Exception, 
                      handler=lambda e, 
                      *_: exec('raise falcon.HTTPInternalServerError("Internal Server Error", "Some error")'))
Run Code Online (Sandbox Code Playgroud)

但这使得无法抛出,例如,falcon.HTTPNotFound它由上面的处理程序处理,我收到 500 而不是 404。

python http falconframework

7
推荐指数
1
解决办法
1979
查看次数

标签 统计

falconframework ×1

http ×1

python ×1