如何打印 Python Tornado 中的所有传入数据?

How can I print all incoming data in Pythons Tornado?

我正在尝试基本了解 ajax 请求和龙卷风之间的通信情况,但我找不到任何可以传递给 [=11] 的函数=]

我已经检查了 API http://www.tornadoweb.org/en/stable/web.html 并且其中每个带有单词 "get" 的函数似乎都要求我首先知道我要尝试的东西的名称得到.

我的理解还不完全,我想先打印所有要打印的内容。所有 headers,所有数据,进出。

我该怎么做?

#pseudo code
class MainHandler(tornado.web.RequestHandler):

    def get(self):
        everything = self.getIncomingHeaders + self.getDataSentByAjaxCall
        print(everything)

这样做:

def get(self):
    print("%r %s" % (self.request, self.request.body.decode()))

对于 "get" 没有请求 body,但您可以将相同的代码放在 "put" 或 "post" 方法中并查看完整的请求 body 以及 headers、路径等。