2011-09-28 114 views
1

我一直在嘗試爲我的應用程序的某些部分使用Tornado。爲此,我想了解用戶的環境信息,即用戶的瀏覽器和操作系統。龍捲風環境信息

在掛架,我可以這樣做,但我沒有得到如何做,在龍捲風/

回答

1

所有這些信息都存儲在the RequestHandler實例的request領域。可以從RequestHandler方法中通過self.request訪問。

這是tornado.httpserver.HTTPRequest的一個實例。關於瀏覽器,操作系統等的信息可以在headers field找到。

實施例:

import tornado.ioloop 
import tornado.web 

class MainHandler(tornado.web.RequestHandler): 
    def get(self): 
     self.write(self.request.headers) 

if __name__ == "__main__": 
    application = tornado.web.Application([ 
     (r"/", MainHandler), 
    ]) 
    application.listen(8888) 
    tornado.ioloop.IOLoop.instance().start()