Междоменный запрос POST в разных приложениях

У меня есть два приложения MEAN Stack, работающие на моем локальном компьютере. Одно из них — клиентское приложение, работающее на порту 88, а второе — серверное приложение, работающее на порту 99. Я просто хотел вызвать API серверного приложения из своего клиентского приложения. Я использовал $http в своем угловом контроллере.

Но это дает мне ошибку, например

" XMLHttpRequest не может загрузить localhost:99/path/to/the/API. Запросы между источниками поддерживаются только для схем протоколов: http, data, chrome, chrome-extension, https, chrome-extension-resource. angular.js: 11607 Error. : не удалось выполнить «отправить» для «XMLHttpRequest»: не удалось загрузить «localhost: 99/path/to/the/API». при ошибке (собственной)».

Я попытался удалить $httpProvider.defaults.headers.common['X-Requested-With'];
$httpProvider.defaults.useXDomain = true;

в моем угловом приложении. но все еще получаю ту же проблему. Также пробовал с CORS, но все равно получаю ту же ошибку.


person sameer Memon    schedule 04.02.2015    source источник


Ответы (1)


У меня была такая же проблема, и я решил ее, добавив префикс URL-адреса localhost:5000/api/ к http, поэтому http://localhost:5000/api/ сделал свое дело.

person Sean    schedule 27.03.2015