Ошибка сервера в разных браузерах, когда я использую свой локальный сервер - Cors [Duplicate]Javascript

Форум по Javascript
Ответить
Anonymous
 Ошибка сервера в разных браузерах, когда я использую свой локальный сервер - Cors [Duplicate]

Сообщение 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. Но теперь это больше не работает, хотя я ничего не изменил.

Подробнее здесь: https://stackoverflow.com/questions/795 ... erver-cors
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»