Als ich versuchte, eine GET-Anfrage an Activiti REST URL zu senden, mit POSTMAN und einem Autorisierungsparameter (kermit: kermit) funktioniert es wie ein Charme.Activiti REST gibt 401 nach GET-Anfrage zurück
Aber wenn ich versuchte, das Gleiche zu tun, nur mit kantigem $ HTTP-Dienst, gibt es die folgenden Fehler:
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.
Hier ist mein Controller:
(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;
});
}
})();
Hat jemand begegnet auf ähnlicher Fehler? Sie haben mehr als 2 Tage damit verbracht, dieses Problem zu lösen, aber ohne Erfolg.
P.S. Ich benutze NodeJS HTTP-Server, um meine Angular App, die auf Port 8081 läuft laufen zu lassen.
https://stackoverflow.com/search?q=No+Access-Control-Allow-Origin+header+is + present + on + the + requested + resource – sideshowbarker