Запрос на выборку блокируется политикой cors, когда запрос GET отправляет определенное значение

У меня есть сайт, использующий фреймворк Vue.js, который подключается к django api. django api имеет следующие настройки:

MIDDLEWARE = [ .. "corsheaders.middleware.CorsMiddleware", .. ] CORS_ALLOWED_ORIGINS = [ 'http://localhost:3000', 'http://127.0.0.1:3000']

Следующий запрос работает нормально: fetch("http://127.0.0.1:8000/select?user_sent=1")

Однако этот запрос вызывает ошибку: fetch("http://127.0.0.1:8000/select?user_sent=2")

Ошибка, вызванная вторым запросом: Доступ к выборке по адресу 'http://127.0.0.1:8000/select?user_sent=2' из источника 'http://localhost:3000' был заблокирован политикой CORS: На запрошенном ресурсе отсутствует заголовок 'Access-Control-Allow-Origin'. Если вам нужен непрозрачный ответ, установите режим запроса на 'no-cors', чтобы получить ресурс с отключенным CORS.

Странно то, что второй запрос раньше работал. Я внес изменения в свои django urls и изменил имя пути select, но затем изменил его обратно на select, и теперь он больше не работает.

Я попробовал изменить имя пути select на /sele, и когда я это делаю, запрос работает нормально на новом пути. Однако я хотел бы знать, почему он не работает на пути /select.

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