将 WSGIRequest 转换为 JSON

Ner*_*osa 6 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
Run Code Online (Sandbox Code Playgroud)

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

谢谢。

Nik*_*ita 11

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