首页 > 解决方案 > 需要对 Cors 进行一些澄清

问题描述

大家早上好,我正在开发一个 vue 项目,该项目使用 axios 向不同网站上的 api 发出 get 请求。好吧,我遇到了一个错误,上面写着“No Access-control-allow-origin header”,所以我做了一些研究,我知道浏览器只是因为同源策略实施(我现在明白了)而阻止了请求。所以我得到了一个快速修复,即添加一个我认为对于开发目的很酷的 chrome 扩展,但我担心的是当它投入生产时,我将如何解决这个问题,这样我的客户就不必安装这个 chrome 扩展。?我是否必须通过代理路由请求?如果是这样,请建议一些有用的资源来帮助我。如果我对 cors 的理解是错误的,请帮忙澄清一下,谢谢。使用 vue n laravel

标签: javascriptlaravel-5vuejs2

解决方案


我是否必须通过代理路由请求?

如果您向其发出请求的服务器不支持 CORS,则可以。CORS 必须由服务器实现,因此在您的情况下,该“不同网站”的 API。如果它不通过代理路由它,那么你的服务器是唯一的方法。


推荐阅读