如何在Tornad中获取请求的身份验证头

2024-05-11 03:29:03 发布

您现在位置:Python中文网/ 问答频道 /正文

我一直在研究如何从Tornado get/POST请求获取授权头,但是没有。有人能帮忙吗?在

原因是我想在Python应用程序中实现JWT。在

例如,这个tornado API只创建一个GET请求:

class HeaderHandler(tornado.web.RequestHandler):
    def get(self):
        headers = tornado.httputil.HTTPHeaders()
        response = {
            'message': str(headers)
        }
        self.write(response)

我想通过http://localhost:{port}访问这个API,我将添加一个头,它是

^{pr2}$

但是这个代码不起作用。它无法获取传递给请求的授权头。感谢任何帮助。谢谢!在


Tags: selfapiweb应用程序getresponse原因post
2条回答

在Tornado中,从JWT访问承载令牌可以通过以下方式实现:

token = self.request.headers.get('Authorization')

根据文档,包含标题的request object可用作^{},因此请尝试例如

self.write(repr(self.request.headers))

相关问题 更多 >