Angular/Ionic CORS 政策

Angular/Ionic CORS Policy

我尝试使用服务器代理解决此问题

{
  "name": "my_app",
  "integrations": {
    "cordova": {}
  },
  "type": "angular",
  "proxies": [
    {
      "path": "/api",
      "proxyUrl": "my_url"
    }
  ]
}

然后我在我的环境中替换了我的变量 baseUrl: '/api'

它不起作用,我错在哪里了?

CORS 应该通过发送 Access-Control-Allow-Origin header 和正确的值在 server-side 上启用。所以在大多数情况下你与它无关就client-side(Angular/Ionic).

例如,如果您尝试访问 GET https://example.com/api/users 上提供的 API 资源,其他 header 中的端点应该 return Access-Control-Allow-Origin 作为嗯。

关于 CORS 的更多信息:https://developer.mozilla.org/en-US/docs/Web/HTTP/CORS

如何启用:https://enable-cors.org/server.html