如何在 Tornado 中记录 HTTP 响应?

2024-04-23

我希望能够在龙卷风中记录 HTTP 请求和响应。 这似乎很容易通过请求来完成:

def log_function(handler):
    info = {
        'Method' : handler.request.method,
        'Host' : handler.request.host,
        'URL' : handler.request.uri
     }

如何才能达到同样的效果?可以通过调用来检索响应 status_code

handler.get_status()

如何获得响应正文?


Tornado 不保存响应;它直接将其发送给客户端。如果您想记录响应,则必须自行保存。您可以在处理程序代码中执行此操作或覆盖write() and finish()方法在写入时拦截它。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Tornado 中记录 HTTP 响应? 的相关文章

随机推荐