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.
В чём может быть причина?

Может быть у патча есть какие-то особенности? Или нужно пинать бэкендеров и их сервер? (Индусы) Если второе, то в чем логика бага, если через курл запрос проходит, а из браузеров не хочет?
  • Вопрос задан
  • 376 просмотров
Решения вопроса 1
apavlyut
@apavlyut
www.pavlyut.ru
Итого ваше решение после дебага в нашей дискуссии:

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

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

Войти через центр авторизации
Похожие вопросы