key_auth.py 文件源码

python
阅读 27 收藏 0 点赞 0 评论 0

项目:django-api-bouncer 作者: menecio 项目源码 文件源码
def get_key_from_headers(self, request, key_names, key_in_body=False):
        if key_in_body:
            try:
                body = json.loads(request.body.decode('utf-8'))
                for k in key_names:
                    if k in body:
                        return body[k]
                return None
            except json.JSONDecodeError:
                return None

        for n in key_names:
            name = n.upper().replace('-', '_')
            key_name = 'HTTP_{0}'.format(name)
            if key_name in request.META:
                return request.META[key_name]

        return None
评论列表


问题


面经


文章

微信
公众号

扫码关注公众号