python – falcon中间件异常期间的自定义响应
发布时间:2020-12-16 23:42:29 所属栏目:Python 来源:网络整理
导读:我正在为我的应用程序编写Falcon中间件.当我得到任何错误我想提出错误,中断进程并返回我的自定义响应,看起来像: { "status": 503,"message": "No Token found. Token is required."} 但标准的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 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |