【发布时间】:2018-02-08 08:58:13
【问题描述】:
我的服务器端代码(spring-mvc)中有这个:
@CrossOrigin(origins = "*")
@控制器
然而,当我尝试使用 Angular 4 发出请求时,出现以下错误:
XMLHttpRequest 无法加载 http://localhost:8081/newProject/updateTaskRemarks?goalSectionId=1002&goalSectionSupRemarks=yo。 请求中不存在“Access-Control-Allow-Origin”标头 资源。因此不允许使用原点“http://localhost:4200” 使用权。响应的 HTTP 状态代码为 403。
【问题讨论】:
-
您的 Web 控制台中是否还有其他错误?
-
“响应的 HTTP 状态码为 403” 表明真正的问题是身份验证失败。您看到 CORS 错误消息的唯一原因是,许多服务器通常不会将 Access-Control-Allow-Origin 标头添加到错误响应中,而是仅将它们添加到成功响应中(例如,200 OK)。因此,您需要弄清楚并解决的问题是为什么您的请求会出现身份验证失败。
-
@GabrieleB-David 没有其他错误。
-
@sideshowbarker 没有身份验证失败
标签: javascript angular spring-mvc