如何在after_request中捕获瓶装响应中的JSON?

时间:2018-02-13 19:44:30

标签: python bottle

我希望使用Bootle Py记录所有Web服务响应。 什么是最好的方式?

我使用以下代码写入MongoDB数据库:

@hook('after_request')
def f_after_request():
    if request['bottle.route'].rule not in [
        '/robots.txt',
        '/favicon.ico',
    ]:
        json_in = None
        if request.method not in ['GET']:
            json_in = request.json
        _save_in_out_message(
            url=bottle.request.url,
            json_in=json_in,
            json_out=bottle.response.get_data(),
            status_code=response.status_code,
            method=request.method
        )

response.get_data()不存在。

如何在after_request中捕获瓶装响应中的JSON?

正确的response.get_data()命令是什么?

由于

0 个答案:

没有答案