2017-03-02 4 views
0

私は、竜巻でHTTP要求と応答を記録できるようにします。 これは、要求に行うのは簡単であるように思わ:TornadoでHTTP応答を記録するには?

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

応答のために同じことを達成することができますどのように?応答status_codeは、

を呼び出して取得できます。
handler.get_status() 

応答の本体を取得するにはどうすればよいですか?

答えて

2

竜巻はレスポンスを保存しません。それを直接クライアントに送信します。レスポンスを記録する場合は、自分で保存する必要があります。ハンドラーコードでこれを行うか、write()finish()のメソッドをオーバーライドして、書き込まれているときにインターセプトすることができます。

関連する問題