Почтовый запрос к структуре API Django Rest работает через Postman, когда соответствующие параметры указаны в разделе «body».Но то же самое не работает со следующим кодом JavaScript:
var data = {emp_id:50,emp_name:'test',password:'pass123'};
fetch('http://127.0.0.1:8000/signup/',{
method:"POST",
body: JSON.stringify(data),
mode:"no-cors",
headers: {
"Content-Type": "application/json",
// "Content-Type": "application/x-www-form-urlencoded",
},
})
.then(response => response.json());
Ниже приводится определение, которое обрабатывает запрос POST в views.py REST-API:
@api_view(['GET', 'POST', ])
def signup(request):
serializer = employeeSerializer(data=request.data)
if serializer.is_valid():
serializer.save()
return Response(serializer.data, status=status.HTTP_201_CREATED)
else:
return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
Я новичок в этом, может кто-нибудь сказать мне, почему код JavaScript не будет работать?
РЕДАКТИРОВАТЬ: ошибка, которую показывает консоль браузера:
POST http://127.0.0.1:8000/signup/ 415 (Unsupported Media Type)