Работа с REST API.

Рейтинг: 1Ответов: 1Опубликовано: 21.04.2015

Есть сервис с API. Обмен запросами в формате JSON. Необходимо реализовать определенный функционал поверх API.

Пробовал отправлять AJAX запросы напрямую из клиента но в ответ приходит ошибка связанная с политикой безопасности и тем, что сервер расположен на другом домене (Access-Control-Allow-Origin: *).

Понял, что единственный вариант — промежуточный сервер, через который будет происходить парсинг JSON запросов.

Подскажите, что почитать по этому вопросу и работающие примеры таких "приложений".

Ответы

▲ 1

Читайте материалы по CORS.

Кратко. Вам нужно для каждого пути на сервере (к которому нужен доступ из другого домена) добавить обработчик метода OPTIONS. Этот обработчик должен возвращать код 200 вместе с заголовками, например

Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: POST, GET, PUT, DELETE

Вместо звездочки лучше указать домен, с которого будут делаться ajax-запросы.