Задать вопрос
vicodin
@vicodin
Имею некоторый опыт

Сервер не принимает PATCH запрос, какие могут быть причины?

Есть сервер(черный ящик), на нём API, принимает POST/GET/DELETE, но на PATCH ловлю такой error:

Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'localhost:8081' is therefore not allowed access. The response had HTTP status code 403.

Origin в сервере прописан. Через swagger и curl в терминале всё ок. Пробовал и jQuery и axios. В хэдере респонса PATCH присутствует. PATCH не принимается на разных url.
В чём может быть причина?

Может быть у патча есть какие-то особенности? Или нужно пинать бэкендеров и их сервер? (Индусы) Если второе, то в чем логика бага, если через курл запрос проходит, а из браузеров не хочет?
  • Вопрос задан
  • 494 просмотра
Подписаться 2 Оценить 10 комментариев
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Яндекс Практикум
    Фронтенд-разработчик
    10 месяцев
    Далее
Решения вопроса 1
apavlyut
@apavlyut
www.apavlyut.ru
Итого ваше решение после дебага в нашей дискуссии:

endpoints.cors.allowed-methods=GET,POST,PUT,DELETE,OPTIONS
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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