2011-12-14 2 views
0

У меня есть сервер, в котором у меня есть REST API вместе с интерфейсом, который взаимодействует с этим API.RESTFul Архитектура получения запроса из другого домена

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

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

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

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

+0

Можете ли вы предоставить подробную информацию о том, что вы пытаетесь сделать и что «не работает»? –

+0

Преднамеренно, что вы можете отправлять запросы только в свой домен. –

+0

Что касается веб-службы, обычно, запрос из другого домена также может появиться – Noor

ответ

1

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

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

Смежные вопросы