繁体   English   中英

检查传入请求的授权HTTP Header,Django

[英]Check the Authorization HTTP Header of incoming request, Django

我应该检查每个传入请求的授权 HTTP Header。 如果授权 header 丢失或无效。 如何进行简单的授权 header 验证?

我不认为这是最好的方法,而且认为它很丑陋。 尽管如此,这是我的解决方案:

# i did this in views.py
class SomeView(View):
   def get(self, request):
      for key, value in request.header.items():
         # loop through the header...

如果您的令牌设置为如下所示:

Token <HTTP_AUTHORIZATION_TOKEN>

你可以这样做:

s, token = request.META["HTTP_AUTHORIZATION"].split(" ")

这将获得授权 header 并将其分成两个字符串。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM