breathalyzer.py 文件源码

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

项目:flask-breathalyzer 作者: mindflayer 项目源码 文件源码
def get_http_info_with_retriever(self, retriever=None):
        """
        Exact method for getting http_info but with form data work around.
        """
        if retriever is None:
            retriever = self.get_form_data

        url_parts = urlparse.urlsplit(request.url)

        try:
            data = retriever()
        except ClientDisconnected:
            data = {}

        headers = dict(get_headers(request.environ))

        if self.data_blacklist:
            data = apply_blacklist(data, self.data_blacklist)
        if self.headers_blacklist:
            headers = apply_blacklist(headers, self.headers_blacklist)

        return {
            'url': '%s://%s%s' % (url_parts.scheme, url_parts.netloc, url_parts.path),
            'query_string': url_parts.query,
            'method': request.method,
            'data': data,
            'headers': headers,
            'env': dict(get_environ(request.environ)),
        }
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号