Задать вопрос
@bzotsss

Как исправить CORS ошибку?

Всем привет , при выполнении на базу firebase метода DELETE у фетча выскакивает CORS ошибка(смотреть скрин ) . Ошибка 405
60a77b0e0ecae157688080.png
Вот сама функция
export const deleteData = async function (itemID) {
  console.log(DELETE_URL)
  await fetch(`${DELETE_URL}${itemID}`, {
    method: 'DELETE',
  })
}

В чём может быть проблема?
  • Вопрос задан
  • 174 просмотра
Подписаться 1 Простой 6 комментариев
Решения вопроса 1
Vertenz
@Vertenz
Мечтетель
Сервер локальный?
В настройках сервера надо указать прием заголовков, вот несколько примеров (на всякий случай напишу с разрешенными всеми заголовками, измените для себя на те, что нужны именно вам):
  • nginx:
    if ($request_method = 'OPTIONS') {
            add_header 'Access-Control-Allow-Origin' '*';
            add_header 'Access-Control-Allow-Headers' '*';
            ddd_header 'Access-Control-Allow-Methods', '*';
            return 204;
         }
         if ($request_method = 'POST') {
            add_header 'Access-Control-Allow-Origin' '*';
            add_header 'Access-Control-Allow-Headers' '*';
            ddd_header 'Access-Control-Allow-Methods', '*';
         }
         if ($request_method = 'GET') {
            add_header 'Access-Control-Allow-Origin' '*';
            add_header 'Access-Control-Allow-Headers' '*';
            ddd_header 'Access-Control-Allow-Methods', '*';
         }


  • node.js: res.header('Access-Control-Allow-Methods', '*');
  • php:
    header('Access-Control-Allow-Origin: *');
    header('Access-Control-Allow-Methods: *');



если не поможет присылайте результат, попробуем разобраться
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

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