我一直在研究如何从Tornado GET / POST请求中获取授权标题,但没有。任何人都可以提供帮助吗?
原因是我想在我的Python应用程序中实现 JWT 。
例如,这个龙卷风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,我将添加一个
标题Authentication: Bearer {token}
但是这段代码不起作用。它无法获取传递给请求的授权标头。任何帮助表示赞赏。谢谢!
答案 0 :(得分:0)
根据文档,包含request object标题的RequestHandler.request
可用{{3}},所以请尝试例如。
self.write(repr(self.request.headers))
答案 1 :(得分:0)
在Tornado中,可以通过以下方法实现从JWT访问承载令牌:
token = self.request.headers.get('Authorization')