我环顾四周,但找不到适合我的东西。我有 2 个端点,一个用于我可以访问的后端,另一个用于外部服务。
在我的 .run 中,我有一个拦截器,可以将此标头添加到对我的服务器发出的每个请求中
$http.defaults.headers.common['Authorization'] = 'JWT' + ' ' token';
外部 api 的服务。
service('CorsRequest', function ($http) {
var baseUrl = 'https://min-api.cryptocompare.com/';
this.get = function (endpoint) {
return $http.get(baseUrl + endpoint, { headers: {"Content-Type": 'text/plain'}});
}
this.post = function (endpoint, postData) {
return $http.post(baseUrl + endpoint, postData);
}
})
当向该 api 发出请求时,第二个端点会返回一个预检错误,因为此Authorization
标头已添加到其中。
如何检查请求是否发送到我的服务器,添加授权标头,如果不忽略。