小编aki*_*aki的帖子

CORS 策略已阻止在“http://....”源“http://localhost:4200”处访问 XMLHttpRequest

我正在尝试调用一个 api,在那里我遇到了 CORS 错误。

当我尝试使用 "https://...." 时,我遇到了以下服务失败的错误。

状态代码:422。

选项https://xyz/login?username=xxx&password=xxx 422 (Unprocessable Entity) 访问 XMLHttpRequest at ' https://xyz/login?username=xxx&password=xxx ' from origin ' http://localhost:4200 '被 CORS 策略阻止:对预检请求的响应未通过访问控制检查:请求的资源上不存在“Access-Control-Allow-Origin”标头。

当我尝试使用“http://....”时,出现以下错误。

状态代码:307 临时重定向

CORS 策略阻止了在 ' http://xyz/login?username=xxx&password=xxx '处访问 XMLHttpRequest,来自源 ' http://localhost:4200 ' 已被 CORS 策略阻止:对预检请求的响应未通过访问控制检查:重定向不允许用于预检请求。

我尝试添加标题,但添加的标题不会显示在浏览器上。

请求标头如下所示:

显示临时标头 Access-Control-Request-Headers: content-type Access-Control-Request-Method: POST Origin: http://localhost:4200 Referer: http://localhost:4200/login User-Agent: Mozilla/ 5.0 (Macintosh; Intel Mac OS X 10_14_5) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/76.0.3809.132 Safari/537.36

请帮我解决问题,

我的 component.ts 看起来像这样

import { FormControl, FormGroup, FormGroupDirective, NgForm, Validators, FormBuilder } …
Run Code Online (Sandbox Code Playgroud)

angular-material angular

3
推荐指数
2
解决办法
3万
查看次数

标签 统计

angular ×1

angular-material ×1