Когда я попытался отправить запрос GET на URL-адрес Activiti REST, используя POSTMAN и настроя параметр авторизации (kermit: kermit), он работает как шарм.Activiti REST возвращает 401 после запроса GET
Но когда я попытался сделать то же самое, только с угловыми сервис $ HTTP, он возвращает следующую ошибку:
XMLHttpRequest cannot load http://localhost:8080/activiti-rest/service/repository/deployments . Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource. Origin ' http://localhost:8081 ' is therefore not allowed access. The response had HTTP status code 401.
Вот мой контроллер:
(function() {
'use strict';
angular
.module('doktorat-app-test')
.controller('TestController', TestController);
TestController.$inject = ['$http', '$base64'];
function TestController($http, $base64) {
var tcr = this;
$http.defaults.headers.common['Authorization'] = 'Basic ' + $base64.encode('kermit:kermit');
tcr.text = 'ssdsds';
$http.get('http://localhost:8080/activiti-rest/service/repository/deployments')
.then(function(response){
tcr.text = response.data;
});
}
})();
Кто-нибудь сталкивался с аналогичная ошибка? Прошло более двух дней, пытаясь решить эту проблему, но без каких-либо успехов.
P.S. Я использую NodeJS HTTP-сервер, чтобы запустить свое Угловое приложение, которое работает на порту 8081.
https://stackoverflow.com/search?q=No+Access-Control-Allow-Origin+header+is + present + on + + запрошенный + ресурс – sideshowbarker