首页 > 解决方案 > Angular/Ionic 应用程序 - 尽管服务器端设置正确,但 CORS 问题

问题描述

我正在开发一个 Ionic 3 / Angular 应用程序,我们已经开始将它部署到 iOS 设备上。在这一点上,当我们向服务器请求数据时,我们现在遇到了 CORS 问题。由于这是一个“不简单”的请求,应用程序会执行飞行前请求以检查实际的 POST 请求是否有效,这就是它失败的地方。

来自 Chrome 开发工具的请求图片

但是,我可以看到我已经在服务器端设置了正确的响应标头:

使用 Postman 发出成功请求的图像

屏幕截图来自 Postman,它可以工作,但我知道 Postman 并不是这里最好的指示方法。

我只是看不出我在这里做错了什么:我正在匹配起源,允许的方法。

唯一不清楚的是,当您发出请求并通过 Chrome 开发工具查看它时,它不包括请求标头部分中的授权标头。我肯定会在我的代码中应用它,但是当请求失败时它不会出现在这里。

在这里可以给我的任何指导将不胜感激。

谢谢你,本格拉

标签: angularhttpionic3http-headerscors

解决方案


推荐阅读