werkzeug_patch.py 文件源码

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

项目:django-rundbg 作者: octobot-dev 项目源码 文件源码
def __call__(self, environ, start_response):
        """Dispatch the requests."""
        # Taken literraly from Werkzeug:
        # important: don't ever access a function here that reads the incoming
        # form data!  Otherwise the application won't have access to that data
        # any more!

        # We will intercept the call only if we need to. If not, pass it along.
        request = Request(environ)
        if not request.args.get('__debugger__') == 'yes' and \
                self.debugger_path is not None and \
                request.path == self.debugger_path and \
                self.use_link:

            secret = request.args.get('s')
            traceback = self.tracebacks.get(request.args.get('tb', type=int))
            if secret == self.secret and traceback is not None:
                return self.debugger_console(environ, start_response, traceback)

        return super(RunDbgDebuggedApplication, self).__call__(environ, start_response)
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号