在Python中检索浏览器标头

Jam*_*mes 11 python tornado

我目前正在绘制一个空白,如何在Python Tornado中获取用户的当前浏览器头信息?例如,在PHP中,您可以简单地查看$ _SERVER数据.什么是龙卷风的替代品?

注意:如何获取Tornado请求的客户端IP?并且"请求"对我不起作用.

mat*_*ski 22

这是一个基于我所拥有的服务器的片段,我们从请求中检索一些头数据:

class api(tornado.web.RequestHandler):
    def initialize(self, *args, **kwargs):
        self.remote_ip = self.request.headers.get('X-Forwarded-For', self.request.headers.get('X-Real-Ip', self.request.remote_ip))
        self.using_ssl = (self.request.headers.get('X-Scheme', 'http') == 'https')
    def get(self):
        self.write("Hello " + ("s" if self.using_ssl else "") + " " + self.remote_ip)
Run Code Online (Sandbox Code Playgroud)