如何打印 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、路径等。
我正在尝试基本了解 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、路径等。