【发布时间】:2020-05-10 00:29:50
【问题描述】:
对不起,如果这听起来很奇怪。我会试着解释我的问题。
我正在与海外服务器合作。当我第一次通过 Postman 发送请求时,出现“无法得到任何响应”错误。在我关闭 Postman 上的“SSL 证书验证”后,此错误已修复。
我使用的是 Angular 8,当我发送请求时出现以下错误。
“从源 'http://localhost:4200' 访问 XMLHttpRequest 在 'https://xxx/api/auth' 已被 CORS 策略阻止:对预检请求的响应未通过访问控制检查:没有 'Access-Control-Allow-Origin' 标头存在于请求的资源上。”
我在想它应该与 SSL 证书有关。我该如何解决这个问题?
【问题讨论】:
-
“我认为它应该与 SSL 证书有关。” - 不是。您正在执行跨源请求(从 localhost 到 xxx),并且服务器 (xxx) 的 CORS 策略不允许这样做。更多read about CORS.
-
我知道它与服务器有关,但我目前无权访问服务器。我使用了 chrome 扩展程序,它现在可以工作。我知道这是暂时的,我只需要为开发过程工作。
标签: angular google-chrome ssl postman angular8