-1

我需要从 html 和 js 中的简单页面重定向到 Angular 应用程序。在js中我写了这个:

var xmlHttp = new XMLHttpRequest();
xmlHttp.open( "GET", "http://ANGULAR.it:4200", true ); // false for synchronous request
xmlHttp.setRequestHeader("TOKEN", "TOKEN");
xmlHttp.send( null );

该请求给了我这个错误:

Access to XMLHttpRequest at 'http://ANGULAR:4200/' from origin 'http://JS.it' has been blocked by CORS policy: Request header field token is not allowed by Access-Control-Allow-Headers in preflight response.

所以,我不知道如何在 Angular 中设置 CORS。

4

1 回答 1

1

你不能什么都不做。CORS是一个只能在后端解决的问题。您需要创建一个过滤器来读取请求,它会了解请求是否可以被处理。在角度你只设置关于这个请求的标题

于 2019-12-06T09:08:38.287 回答