Я пишу и тестирую полное приложение. Мой фронт загружен в хостинг и, например, имеет адрес - планировщик. И мой сервер находится на локальном компьютере с базой данных. Для теста я запускаю сервер через туннель NGROK, я зарегистрировался и получил, например, бесплатный статический домен - благодарный.
В запросах я использую Axios, у меня есть публичные запросы - $ public, и авторизован с токеном - $ auth. Общественные запросы работают без проблем, но для запросов с разрешением я получаю ошибку CORS. Эта ошибка находится как на рабочем столе Google Chrome, так и в Google Chrome, в Microsoft Edge, а также в Safari на iPhone.
My Cors Ошибка: Происхождение обмена ресурсами кросс-аоригина. Ошибка. /> [*] Настройки CORS на сервере < /li>
, а также ответы в браузере Google Chrome на авторизованный запрос, а также ответ из браузера Microsoft Edge.
< /li>
< /ol>
at. /> baseurl: "Grateful",
withCredentials: true,
});
const $ public = axios.create ({
baseurl: "Grateful",
withcredentials: true,
}); < /p>
функции. />конфиг.headers.authorization = Bearer $ {LocalStorage.getItem ("AccessTokenPlanner")} < /code>;
return config;
}); < /p>
< /li>
constorgins = [br /> "planner",
"grateful", < /br /brateful "; /> App.use(
cors ({
Origin: function (Origin, обратный вызов) {
if (! Origin || allowedOrigins.includes(origin)) {
callback(null, true);
} else {
callback(new Error("CORS not allowed"));
}
},
credentials: true,
methods: ["GET", "POST", "PUT", "DELETE", "OPTIONS"],
allowedHeaders: ["Content-Type", "Authorization"],
})
);
app.options("*", cors());
3)
Google chrome
access-control-allow-origin: *
content-length: 2906
content-security-policy: default-src 'self' https://cdn.ngrok.com 'unsafe-eval' 'unsafe-inline'; img-src data: w3.org/svg/2000
content-type: text/html
date: Thu, 27 Mar 2025 14:43:11 GMT
referrer-policy:no-referrer
x-content-type-options:nosniff
----
MS Edge
access-control-allow-origin:*
content-length:2906
content-security-policy:default-src 'self' https://cdn.ngrok.com 'unsafe-eval' 'unsafe-inline'; img-src data: w3.org/svg/2000
content-type:text/html
date:Thu, 27 Mar 2025 15:31:51 GMT
referrer-policy:no-referrer
x-content-type-options:nosniff
< /code>
Я проверил все адреса ссылок и переписал настройки несколько раз.
Самое интересное, что с этими настройками, которые я написал выше, все работает периодически в настольной версии Google Chrome. Но теперь это больше не работает, хотя я ничего не изменил.
Подробнее здесь: https://stackoverflow.com/questions/795 ... erver-cors
Ошибка сервера в разных браузерах, когда я использую свой локальный сервер - Cors [Duplicate] ⇐ Javascript
Форум по Javascript
1743409406
Anonymous
Я пишу и тестирую полное приложение. Мой фронт загружен в хостинг и, например, имеет адрес - планировщик. И мой сервер находится на локальном компьютере с базой данных. Для теста я запускаю сервер через туннель NGROK, я зарегистрировался и получил, например, бесплатный статический домен - благодарный.
В запросах я использую Axios, у меня есть публичные запросы - $ public, и авторизован с токеном - $ auth. Общественные запросы работают без проблем, но для запросов с разрешением я получаю ошибку CORS. Эта ошибка находится как на рабочем столе Google Chrome, так и в Google Chrome, в Microsoft Edge, а также в Safari на iPhone.
My Cors Ошибка: Происхождение обмена ресурсами кросс-аоригина. Ошибка. /> [*] Настройки CORS на сервере < /li>
, а также ответы в браузере Google Chrome на авторизованный запрос, а также ответ из браузера Microsoft Edge.
< /li>
< /ol>
at. /> baseurl: "Grateful",
withCredentials: true,
});
const $ public = axios.create ({
baseurl: "Grateful",
withcredentials: true,
}); < /p>
функции. />конфиг.headers.authorization = Bearer $ {LocalStorage.getItem ("AccessTokenPlanner")} < /code>;
return config;
}); < /p>
< /li>
constorgins = [br /> "planner",
"grateful", < /br /brateful "; /> App.use(
cors ({
Origin: function (Origin, обратный вызов) {
if (! Origin || allowedOrigins.includes(origin)) {
callback(null, true);
} else {
callback(new Error("CORS not allowed"));
}
},
credentials: true,
methods: ["GET", "POST", "PUT", "DELETE", "OPTIONS"],
allowedHeaders: ["Content-Type", "Authorization"],
})
);
app.options("*", cors());
3)
Google chrome
access-control-allow-origin: *
content-length: 2906
content-security-policy: default-src 'self' https://cdn.ngrok.com 'unsafe-eval' 'unsafe-inline'; img-src data: w3.org/svg/2000
content-type: text/html
date: Thu, 27 Mar 2025 14:43:11 GMT
referrer-policy:no-referrer
x-content-type-options:nosniff
----
MS Edge
access-control-allow-origin:*
content-length:2906
content-security-policy:default-src 'self' https://cdn.ngrok.com 'unsafe-eval' 'unsafe-inline'; img-src data: w3.org/svg/2000
content-type:text/html
date:Thu, 27 Mar 2025 15:31:51 GMT
referrer-policy:no-referrer
x-content-type-options:nosniff
< /code>
Я проверил все адреса ссылок и переписал настройки несколько раз.
Самое интересное, что с этими настройками, которые я написал выше, все работает периодически в настольной версии Google Chrome. Но теперь это больше не работает, хотя я ничего не изменил.
Подробнее здесь: [url]https://stackoverflow.com/questions/79545789/server-error-in-different-browsers-when-i-use-my-local-server-cors[/url]
Ответить
1 сообщение
• Страница 1 из 1
Перейти
- Кемерово-IT
- ↳ Javascript
- ↳ C#
- ↳ JAVA
- ↳ Elasticsearch aggregation
- ↳ Python
- ↳ Php
- ↳ Android
- ↳ Html
- ↳ Jquery
- ↳ C++
- ↳ IOS
- ↳ CSS
- ↳ Excel
- ↳ Linux
- ↳ Apache
- ↳ MySql
- Детский мир
- Для души
- ↳ Музыкальные инструменты даром
- ↳ Печатная продукция даром
- Внешняя красота и здоровье
- ↳ Одежда и обувь для взрослых даром
- ↳ Товары для здоровья
- ↳ Физкультура и спорт
- Техника - даром!
- ↳ Автомобилистам
- ↳ Компьютерная техника
- ↳ Плиты: газовые и электрические
- ↳ Холодильники
- ↳ Стиральные машины
- ↳ Телевизоры
- ↳ Телефоны, смартфоны, плашеты
- ↳ Швейные машинки
- ↳ Прочая электроника и техника
- ↳ Фототехника
- Ремонт и интерьер
- ↳ Стройматериалы, инструмент
- ↳ Мебель и предметы интерьера даром
- ↳ Cантехника
- Другие темы
- ↳ Разное даром
- ↳ Давай меняться!
- ↳ Отдам\возьму за копеечку
- ↳ Работа и подработка в Кемерове
- ↳ Давай с тобой поговорим...
Мобильная версия