Веб-служба Django Rest Framework - `Unsupported Media Type: /api/function_name`

Я работаю над созданием приложения React (Next.js), которое будет взаимодействовать с веб-сервисом DRF.

Приложение не будет сильно взаимодействовать с базой данных, а вместо этого будет посылать данные для обработки приложением DRF, которое будет возвращать производные значения для отображения в приложении React.

При отправке формы у меня есть следующая функция, выполняемая на стороне React:

(values) => {
      fetch(http://localhost:8000/api/testing_post/", {
        mode: 'no-cors',
        method: "POST",
        headers: {'Content-Type': 'application/json'}, 
        body: JSON.stringify(values, null, 2)
      }).then(res => {
        console.log("Request complete! response:", res);
      });
    }

Это отправляет данные формы в следующую функцию представления в приложении DRF:

@api_view(["POST"])
@parser_classes([JSONParser])
def testing_post(request):
    print(dir(request))
    print(request.data)
    return Response(status=status.HTTP_200_OK)

Когда я запускаю без print(request.data), все работает, как ожидалось. Однако, когда я включаю эту строку, я получаю 415 ошибку Unsupported Media Type: /api/testing_post/

Я не понимаю, почему я получаю это сообщение - я четко устанавливаю тип содержимого в запросе; и на стороне сервера я использую парсер JSON.

Кто-нибудь знает, откуда взялась эта проблема? Заранее спасибо!

Вернуться на верх