2014-11-27 4 views
1

Я построил REST api с помощью GET, POST, PUT, DELETE для одностраничного приложения angularjs. Теперь мой клиент хочет разместить REST api в отдельном доменном и угловом одностраничном приложении в другом домене. Здесь при разработке приложения angularjs и REST api в том же домене, но если я перемещаю REST api в другой домен, мои вызовы REST api из приложения angularjs попадают под запросы кросс-домена, я пытался с JSONP для запросов на вызов, но только запросы на запросы работают и POST , PUT, DELETE не работают.перекрестный домен rest api post put get delete

Как решить эту проблему, чтобы выполнить POST, PUT, DELETE запросы с REST api, которые находятся в другом домене.

ответ

4

Если у вас есть доступ к изменить REST api, вы можете попробовать добавить этот код наверх.

header('Access-Control-Allow-Origin: *'); 
header('Access-Control-Allow-Methods: GET, POST'); 

Вы можете изменить «*» на свое доменное имя приложения AngularJS. Надеюсь, это поможет вам.

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