小编Rik*_*G93的帖子

对XMLHttpRequest的访问已被CORS策略阻止

当我尝试在angular 7 Web应用程序中执行PATCH请求时遇到问题。在我的后端,我有:

app.use((req, res, next) => {
    res.set({
        "Access-Control-Allow-Origin": "*",
        "Access-Control-Allow-Methods": "*",
        "Access-Control-Allow-Headers": "'Access-Control-Allow-Headers: Origin, Content-Type, X-Auth-Token'",
    });

    next();
});
Run Code Online (Sandbox Code Playgroud)

在前端服务中,我已经:

  patchEntity(ent: any, id) {
    let headers = new Headers({ 'Content-Type': '*' });
    let options = new RequestOptions({ headers: headers });
    return this.http.patch('my_url', ent).map((res: Response) => res.json());
  };
Run Code Online (Sandbox Code Playgroud)

错误是:

Access to XMLHttpRequest at 'my_url' from origin 'http://localhost:4200' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: It does not have HTTP ok status. …
Run Code Online (Sandbox Code Playgroud)

cors angular angular7

9
推荐指数
4
解决办法
4万
查看次数

标签 统计

angular ×1

angular7 ×1

cors ×1