javascript — Angular.js $ http cors

У меня проблема с сервисом $ http.

У меня есть php-сервер на другом IP-адресе localhost, который служит REST-API.
Я пробовал эту связь с некоторыми $http.get() запросы и все работало нормально, но кажется, что-то блокирует мой delete или же put Запросы. Я пытался настроить мои http-запросы с $httpProvider

$httpProvider.defaults.useXDomain = true;
delete $httpProvider.defaults.headers.common['X-Requested-With'];

Но это тоже не сработало.
Я читал, что это в большинстве случаев проблема с сервером, но у меня не было проблем с подключением к серверу с помощью почтальона.

Предупреждение, которое я получаю в консоли Firefox:

Блокирован перекрестный запрос: одна и та же политика происхождения запрещает чтение удаленного ресурса в HTTP: // локальный: 8000 / testUrl (Причина: предполетный канал CORS не удался).

Я не нашел подобных проблем через Google для новейшей версии Angular. Вполне возможно, что использование $httpProvider устарела с версии 1.2.

С уважением,

Deleadon

0

Решение

Я лично использую это в Chrome, чтобы включать и выключать CORS:

https://chrome.google.com/webstore/detail/allow-control-allow-origi/nlfbmbojpeacfghkpbjhddihlkkiljbi

Простой пользовательский интерфейс — когда он зеленый, вы знаете, что CORS включен, а когда красный, вы знаете, что он выключен.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]