angular - Access-Control-Allow-Origin 角度
问题描述
Helo 我的应用中有更新功能。但它没有更新,它显示以下错误。
无法加载 http://localhost:8080/../update:对预检请求的响应未通过访问控制检查:请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,不允许访问 Origin 'http://localhost:4200'。响应具有 HTTP 状态代码 403。
HttpErrorResponse {headers: HttpHeaders, status: 0, statusText: "Unknown Error", url: null, ok: false, ...}。
我尝试了一个 chrome 扩展来启用访问控制,但是我根本无法查看我的数据。
我在当地工作。
问题已解决: HttpClient.put(url) 方法有问题。我不知道确切的原因,但是 post 方法效果很好!
解决方案
问题出在你的后端。
它不接受跨源请求。如果您@CrossOrigin
在控制器中使用 spring 使用注释。如果没有,请弄清楚是否启用跨源。
推荐阅读
- angular - Angular2将身份验证令牌传递给另一个服务
- go - Go中有没有类似于C++绑定的东西?
- variables - 方法中的数学和变量
- asp.net-mvc - Asp.net core如何绑定数据并获取select TagHelper的值?
- sql - 如何在 SQL 中转换此值?
- javascript - Promise 不强制顺序执行
- sql-server - 覆盖静态 INSERT 语句中的重复行
- c# - TFS 构建失败 XML 命名空间 'clr-namespace:System.Windows.Controls.DataVisualization.Charting;assembly 中不存在标记'Chart'
- html - 对于初学者,我可以通过 CSS 代码轻松调试吗?
- data-science - Gretl 不预测测试数据