169 похожих чатов

А подскажите, куда копать? Бэкенд приложение на Django + RestApi localhost:8000 /api/ ## [API

для работы с пользователями](./enrollee/doc.md)
## [API для работы с запросами на обучение](./education_request/doc.md)
## [API для работы с генерацией документов](./request_generation/doc.md)
## [API для работы с вступительными испытаниями](./entrance_tests/doc.md)
SQLite база, в которую пишет это приложение

Фронт на React
localhost:3006
при попытке войти или зарегистрироваться
отсылается
http://api.priem.uksap.ru/users
OPTIONS
xhr
CORS failed

В настройках settings.js
export const BASE_URL = 'http://api.priem.uksap.ru'
при указании BASE_URL = 'localhost:8000'
ошибка CORS пропадает, но и запросы к бэкенду не проходят.

13 ответов

23 просмотра

https попробуйте

A$h-||=d Автор вопроса

Так это первое, что пришло в голову. Сгенерировать сертификат для React?

нет, просто поменяйте на https

A$h-||=d Автор вопроса

Нет, к сожалению. Так не работает. На бэкенде в настройках CORS сменил на Allow [*] - результат тот же.

вывод консоли покажите, в браузере например

A$h-||=d Автор вопроса

_CORS.png

а если нажать подробнее?

покажите заголовки бекенда который отправляются и посмотрите в браузере на вкладке network - шлётся ли preflight запрос (метод OPTIONS) если да, то надо перед всем обработчиками на бекенде поставить мидлвеер который будект на метод Options возвращать код 200 и заголовке где разрешает всем хостам

A$h-||=d Автор вопроса

Так CORSDidNotSucceed же https://developer.mozilla.org/ru/docs/Web/HTTP/CORS/Errors/CORSDidNotSucceed

ну, значит сервер не отдает инфу скорее всего. Надо смотреть что отправляется (скорее всего 2 запроса идут, первый префлайт второй основной и на префлайте сыпется корс т.к бек не умеет отвечать на него

A$h-||=d Автор вопроса

На бэкенде нет же https, только http, соответственно успешного соединения не получится. с фронтенда OPTIONS шлётся.

1. хреново когда у бекенда нет https (не помню точно влияет ли, но вроде да, вы правы) 2. Раз шлется, значит сервер должен уметь отвечать (просто лог поставить на входящий запрос и выводить метод, чтобы проверить)

A$h-||=d Автор вопроса

OPTIONS xhr CORS Failed

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

Обсуждают сегодня

Господа, а что сейчас вообще с рынком труда на делфи происходит? Какова ситуация?
Rꙮman Yankꙮvsky
29
А вообще, что может смущать в самой Julia - бы сказал, что нет единого стандартного подхода по многим моментам, поэтому многое выглядит как "хаки" и произвол. Короче говоря, с...
Viktor G.
2
30500 за редактор? )
Владимир
47
а через ESC-код ?
Alexey Kulakov
29
Чёт не понял, я ж правильной функцией воспользовался чтобы вывести отладочную информацию? но что-то она не ловится
notme
18
У меня есть функция где происходит это: write_bit(buffer, 1); write_bit(buffer, 0); write_bit(buffer, 1); write_bit(buffer, 1); write_bit(buffer, 1); w...
~
14
Добрый день! Скажите пожалуйста, а какие программы вы бы рекомендовали написать для того, чтобы научиться управлять памятью? Можно написать динамический массив, можно связный ...
Филипп
7
Недавно Google Project Zero нашёл багу в SQLite с помощью LLM, о чём достаточно было шумно в определённых интернетах, которые сопровождались рассказами, что скоро всех "ибешни...
Alex Sherbakov
5
Ребят в СИ можно реализовать ООП?
Николай
33
https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_h_common.erl#L174 https://github.com/erlang/otp/blob/OTP-27.1/lib/kernel/src/logger_olp.erl#L76 15 лет назад...
Maksim Lapshin
20
Карта сайта