python – falcon中间件异常期间的自定义响应

前端之家收集整理的这篇文章主要介绍了python – falcon中间件异常期间的自定义响应前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在为我的应用程序编写Falcon中间件.当我得到任何错误我想提出错误,中断进程并返回我的自定义响应,看起来像:
{
   "status": 503,"message": "No Token found. Token is required."
}

但标准的Falcon错误实现不允许我将自定义字段设置为我的响应.

如何最恰当地解决这个问题?

解决方法

花了很多时间后,我以这种有趣的方式解决了这个问题.我把我的代码放在一个try / catch块中,当一个错误被捕获时我决定不提出Falcon错误,只是在设置响应状态和body之后尝试写了return关键字,因为该方法是无效的,所以它不会返回任何东西.现在它看起来像:
resp.status = falcon.HTTP_403
resp.body = body

return

猜你在找的Python相关文章