Как сделать междоменный запрос к API из Javascript Client, когда у меня нет доступа для изменения другого API домена?

У меня есть сценарий, в котором мне нужно получить данные ответов JSON из API в другом домене. Допустим, запрашивающий домен - это ClientDomain, а домен API - в APIDomain.

Теперь я знаю, что этого можно достичь, используя заголовок Access-Control-Allow-Origin на сервере API, а затем используя клиентский ajax, помечающий атрибут CrossDomain как true и т. Д.

Все мои поиски приводят либо к изменению настроек API, чтобы добавить заголовок Access-Control-Allow-Origin, либо к прокси-кодированию в коде внутреннего сервера. Но в моем случае у меня нет доступа к коду API, и я не могу ничего там изменить. Я могу сделать прокси-чтение из кода контроллера C# и получить данные из APIDomain. Я хочу знать, как этого можно достичь только с помощью Javascript/Jquery в моем текущем сценарии.

Изменить: Есть ли способ сделать прокси через Javascript/Jquery?

Любая помощь будет отличной!

1 ответ

Создайте API/ страницу на ClientDomain и получите к нему доступ через Javascript/Jquery. В этом API/ странице вызовите API на APIDomain и верните его данные.

Другие вопросы по тегам