将WSGIRequest转换为JSON

时间:2013-11-26 12:44:58

标签: python django httprequest

在Django项目中创建用于存储HTTP请求的自定义中间件时,我遇到了一个问题,即WSGIRequest对象不是JSON可序列化的。我试着这样做:

import json


class StoringHttpRequestsMiddleware(object):
    def process_request(self, request):
        print('Request looks like this - ')
        print json.dumps(request, separators=(',',':'))
        return

我应该自己进行解析还是有一些方法可以做到这一点?

感谢。

1 个答案:

答案 0 :(得分:1)

您可以转储request.__dict__而不是请求,但它不会为您提供对象的全深度表示。