Не могу получить доступ к тестовому API

Есть сайт на хостинге, к которому нужно подключить платежную систему. К API платежной системы есть документация:

URL адрес тестового eCommerce хоста, на который необходимо отправлять запросы:

https://test3ds.bcc.kz:5445/cgi-bin/cgi_link

Хост всегда доступен, отдельных доступов запрашивать не нужно.

Однако мне не удается отправить POST-запрос через js к этому ресурсу. Ошибка:

Access to fetch at 'https://test3ds.bcc.kz:5445/cgi-bin/cgi_link' from origin 'null' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled.

(с самого сайта тоже не получается получить доступ)

Причем с помощью онлайн ресурсов (https://reqbin.com/post-online) все получается, доступ к серверу осуществляется, ответ приходит верный. На данном ресурсе заголовки и тело запроса использую те же, что и при отправке запроса с помощью js. Как решить данную проблему?


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

Автор решения: Иван Поднебесный

Вам нужно прописать соответствующий заголовок на своём сервере. Вот тут подробно об этом: https://developer.mozilla.org/ru/docs/Web/HTTP/CORS/Errors/CORSMissingAllowOrigin

→ Ссылка