У меня есть это промежуточное ПО
import logging
request_logger = logging.getLogger('api.request.logger')
class LoggingMiddleware(object):
def process_response(self, request, response):
request_logger.log(logging.DEBUG,
"GET: {}. POST: {} response code: {}. response "
"content: {}".format(request.GET, request.DATA,
response.status_code,
response.content))
return response
Проблема заключается в том, что запрос в методе process_response не имеет .POST, ни DATA, ни .body. Я использую django-rest-framework, и мои запросы имеют Content-Type: application/json
Обратите внимание, что если я помещаю logging в метод process_request - у него есть .body и все, что мне нужно. Тем не менее, мне нужны оба запроса и ответа в одной записи в журнале.