Задать вопрос

Как распарсить JSON из входящего запроса?

1С шлет POST запрос. С данными JSON в теле запроса.
Как мне их считать в Django?
Попробовал так
@csrf_exempt
def data_fill(request):
    try:
        data = json.loads(request.body.decode("utf-8-sig"))  # Загрузка JSON
    except ValueError:
        return HttpResponse("invalid json")

Вываливается ошибка.
django.http.request.RawPostDataException: You cannot access body after reading from request's data stream
Разумеется гуглил, гугл отсылает на проблемы с CSRF но то вроде прописал @csrf_exempt перед вьюхой.
  • Вопрос задан
  • 4336 просмотров
Подписаться 1 Простой 6 комментариев
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Яндекс Практикум
    Python-разработчик расширенный
    14 месяцев
    Далее
  • Яндекс Практикум
    Мидл Python-разработчик
    6 месяцев
    Далее
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы