AuthServer.py 文件源码

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

项目:PyWebDAV3 作者: andrewleech 项目源码 文件源码
def parse_request(self):
        if not six.moves.BaseHTTPServer.BaseHTTPRequestHandler.parse_request(self):
            return False

        if self.DO_AUTH:
            authorization = self.headers.get('Authorization', '')
            if not authorization:
                self.send_autherror(401, b"Authorization Required")
                return False
            scheme, credentials = authorization.split()
            if scheme != 'Basic':
                self.send_error(501)
                return False
            credentials = base64.decodebytes(credentials.encode()).decode()
            user, password = credentials.split(':')
            if not self.get_userinfo(user, password, self.command):
                self.send_autherror(401, b"Authorization Required")
                return False
        return True
评论列表


问题


面经


文章

微信
公众号

扫码关注公众号