RESTFul Архитектура получения запроса от другого домена - PullRequest
0 голосов
/ 14 декабря 2011

У меня есть сервер, на котором у меня есть REST API вместе с внешним интерфейсом, который взаимодействует с этим API.

Пока внешний интерфейс находится на том же сервере, что и REST API, приложение работает, но когда я перемещаю интерфейс на другой сервер, он перестает работать !!

Все приложение взаимодействует с REST API для всех операций.

Есть ли способ сделать фронтконец взаимодействовать с API REST, если оба находятся в другом домене ??

Когда интерфейс, взаимодействующий с API REST, находится в одном домене, интерфейс работает, но когда он находится в другомдомен, это не так!

1 Ответ

1 голос
/ 14 декабря 2011

Браузер будет блокировать запросы к другому сайту, чтобы предотвратить атаки XSS.Ваш сервер отдыха должен сообщать браузеру запросы, с каких сайтов разрешено обходить запросы.Есть два способа сделать это: через файл crossdomain.xml и через HTTP-заголовок Access-Control-Allow-Origin.

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

...