Как победить cors для cdek, pochta api во vue3 prodaction?

Ошибка:Access to XMLHttpRequest at 'https://otpravka-api.pochta.ru/1.0/tariff' from origin 'https://mysite.ru' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Запросы делаю с помощью axios-mapper:

const request: any = await httpsPochta().request<RootObject<any>>('/1.0/tariff', Method.POST, data, ContentType.json)

Развернул сервер для vue3, взял файлы из папки dist и залил на сервер с доменом; настроил nginx для работы ссылок: try_files $uri $uri/ /index.html; Все работает отлично, к моему апи делает запросы без проблем Если подключаю сторонние сервисы: cdek, pochta, yandex-map то вываливается ошибка CORS Куда копать, ведь эти сервисы настроены для того, чтоб к ним делать запросы?


Ответы (1 шт):

Автор решения: Mira

CORS вы не победите, если сервер не ваш. Это настройка сервера. Похожий вопрос был - все зависит от того api к которому вы обращаетесь, для яндекса есть сатики и не статик например. yandex static api требует CORS

Копать вам надо в сторону документации к этим сервисам, вам правильно в комментах пишут - посмотрите в документации должны ли api рабоать их браузера, или это api для бекенда вашего приложения.

→ Ссылка