【发布时间】:2016-07-19 12:31:21
【问题描述】:
如何处理 Angular JS 中的 CORS 错误。我在 chrome 中使用了 CORS 工具并解决了这个问题,任何机会在不使用 CORS 工具的情况下在前端处理它。我不想对后端进行任何更改。
【问题讨论】:
标签: angularjs cross-browser cors cross-domain
如何处理 Angular JS 中的 CORS 错误。我在 chrome 中使用了 CORS 工具并解决了这个问题,任何机会在不使用 CORS 工具的情况下在前端处理它。我不想对后端进行任何更改。
【问题讨论】:
标签: angularjs cross-browser cors cross-domain
CORS 是一种内置的浏览器安全功能。现代浏览器使用 CORS 来确定它们是否已被授予访问特定资源的权限。
关闭它是一种黑客行为。在 chrome 中使用 CORS 工具根本无法解决问题,它只是对其进行猴子修补,以便它可以在您的开发机器上运行。
您必须阅读如何在服务器端配置 CORS。对于安全的应用程序,CORS 不是可选的,实施它符合贵公司的利益,但不幸的是,我在这里告诉你如何做到这一点超出了问题的范围。
或者,您可以配置您的应用程序和后端以使用 CORS 的老表亲 JSONP。 CORS 通常比 JSONP 更受欢迎,因为 JSONP 仅支持 GET 请求,但在您的情况下可能更容易设置。
【讨论】: