@blueberries2016

Как сделать так, чтобы приложение отдавало заголовок «Access-Control-Allow-Origin»?

На сервере 1 работает приложение на C++, которое собирает на этом сервере данные. На сервере 2 есть сайт, который эти данные должен получать. Сервер 2 выполняет запрос приложению по порту, которое оно прослушивает. Приложение реагирует на этот запрос и отправляет данные, но сайт не может отобразить их, так как
Failed to load xxxxxxx.xxxx:29031/getinfo: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin 'zzz.zzz.zzz.zzz' is therefore not allowed access.

Если пользователь выполнит запрос сразу на xxxxxxx.xxxx:29031/getinfo, то без проблем получит данные. Как я понял, чтобы сайт смог отобразить данные, нужно чтобы приложение добавило к данным заголовок Access-Control-Allow-Origin. Как можно осуществить это? Или можно как-то заставить сайт игнорировать его отсутствие?
  • Вопрос задан
  • 78 просмотров
Решения вопроса 1
NeiroNx
@NeiroNx
Программист
Это нужно делать в самом приложении, но можно попытаться изменить на уровне прокси(Apache,Nginx) если он используется.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Stalker_RED
@Stalker_RED
Можно подправить исходник "приложения на C++", чтобы оно отдавало еще и этот заголовок, в дополнение к тем, что передает сейчас.

Или можно как-то заставить сайт игнорировать его отсутствие?
Запустить браузер с параметром chrome --disable-web-security
Ну или расширение установить.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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