我使用Tornado来实现一个简单的restweb服务。当用错误代码响应时,我想自定义原因字符串。我试着用web.RequestHandler.set_状态(),通过指定原因字符串。在
我的日志记录显示,\u reason设置为我指定的字符串,但这不是一次返回的值自我完成()被调用。我不知道为什么。在
感谢帮助。在
我的send_error_with_code helper函数:
def send_error_with_code(self, status_code, err, allow=[]):
log.info("in send_error_with_code: %s:%s", status_code, str(err))
self.set_status(status_code, reason=str(err))
log.info("self._reason is %s", self._reason)
if status_code == 500:
log.exception(str(err))
else:
log.error(str(err))
if allow:
self.set_header('Allow', ', '.join(allow))
self.finish()
它从异常处理程序调用,然后将任何其他输出返回给客户端。在
目前没有回答
相关问题 更多 >
编程相关推荐