запрос на django сервер (localhost)?
Ловлю ошибку: Bad Request:/api/v1/sign-up
Отправляю вот так:
response = requests.post('http://127.0.0.1:8000/api/v1/sign-up', data=post_params)
В конце /
спасибо!
Пытаюсь POST отправить, чтобы зарегать юзера, но выдает ошибку 404, а через форму DRF всё норм, поч так?
Body в студию?
post_params = {"first_name": "Антон", "last_name": "Воронин", "rfid_mark": "8787148457", "department": 1} response = requests.post("http://127.0.0.1:8000/api/v1/sign-up/", data=post_params)
в тестах можно указать не только значения которые сравниваешь но и сообщение которое будет выводится при неудачном тесте, тапример self.assertEqual(respose.status_code, 200, response.data)
Я не пишут тесты, я просто пытаюсь через библиотеку requests отправить POST запрос на свой DRF локальный сервер, но ловлю 404. Но при этом через форму DRF юзер регается
csrftoken отправляешь?
по всей видимости нет, щас посмотрю как отправить
В любом случае 404 не должно отвечать, если конечно нет какой-то своей логики на это.
Нет, логики никакой на это нет. Через либу requests 404 ловлю, а вот через DRF форму всё норм.
Посмотри еще CORS django-cors-headers
может слэш в конце урла добавлен/убран?
Добавлен, меня поправили. До этого не было
корс нужен если с другого домена запрос идёт
Обсуждают сегодня