Есть сервер(черный ящик), на нём 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.
В чём может быть причина?
Может быть у патча есть какие-то особенности? Или нужно пинать бэкендеров и их сервер? (Индусы) Если второе, то в чем логика бага, если через курл запрос проходит, а из браузеров не хочет?