Запрос на выборку блокируется политикой 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.