更新时间:2023-11-27 23:14:04
我不得不混淆几个不同的事情得到这个工作。首先,我升级到边缘角,因为一些值不能全局默认的$ http,我需要。
I had to mess around with a few different things to get this working. First, I upgraded to the edge angular, as some values could not be globally defaulted on $http that I needed.
在 config()
步骤中,我添加了:
// Add COR ability
$httpProvider.defaults.useXDomain = true;
$httpProvider.defaults.withCredentials = true;
delete $httpProvider.defaults.headers.common['X-Requested-With'];
在express中,我创建了一个角度中间件:
In express, I created an angular middleware:
exports.angularHeaders = function(req, res, next){
res.header("Access-Control-Allow-Origin", '{{insert your ui endpoint}}');
res.header("Access-Control-Allow-Headers", "Origin, X-Requested-With, Content-Type, Accept");
res.header("Access-Control-Allow-Methods", "GET, POST, PUT, DELETE, OPTIONS");
res.header("Access-Control-Allow-Credentials", "true");
next();
};