2017-07-04 30 views
1

我試圖讓通信是什麼樣的一個Ajax請求,龍捲風之間的基本掌握,但我找不到它給我的東西的任何功能,我可以傳遞給print()如何在Pythons Tornado中打印所有傳入數據?

我已檢查API http://www.tornadoweb.org/en/stable/web.html以及其中每個帶有「get」一詞的函數似乎都要求我首先知道我試圖獲得的東西的名稱。

我還沒有完全瞭解我的理解,並希望從打印的所有內容開始。所有的標題,所有的數據,進出。

我該怎麼做?

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

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

'self.request'具有傳入的標題數據,但取決於我的ajax是否工作正常,似乎沒有顯示發送的數據。 –

回答

1

這樣做:

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

對於「得到」沒有請求主體,但你可以把相同的代碼在「放」或「後」的方法,並看到完整的請求正文以及標題,路徑等。

+1

非常感謝。在黑暗中,如果沒有像這樣簡單的東西,這真是太神奇了。在我的代碼中發生了什麼問題變得非常明顯,添加了代碼。 –

+0

樂意幫忙! –

相關問題