我正在尝试调用一个 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)