middleware.py 文件源码

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

项目:django-audit-tools 作者: PeRDy 项目源码 文件源码
def _extract_response_data(self, response):
        """Extract response data.

        :param response: Django http response object.
        :type response: django.http.HttpResponse
        :return: Extracted data.
        :rtype: dict
        """
        try:
            content_type = response.get('Content-Type', '')
            ct = content_type.lower()

            if 'json' in ct:
                response_content = loads(response._container[0])
            elif 'xml' in ct:
                response_content = response._container[0].decode('utf-8', errors='ignore')
            else:
                response_content = None
        except:
            response_content = None

        return {
            'content': fix_dict(response_content),
            'type': response.get('Content-Type', ''),
            'status_code': response.status_code,
            }
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号