【问题标题】:Need some clarification on Cors [duplicate]需要对Cors进行一些澄清[重复]
【发布时间】:2019-08-28 12:57:01
【问题描述】:

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

【问题讨论】:

  • 如果您无法让远程方从其端发送适当的标头以明确允许这样做 - 那么是的,您将需要代理请求。 “如果可以,请建议一些有用的资源来帮助我。” - 很高兴;其中一个叫做 Google ...(说真的,你需要付出更多的努力。)

标签: javascript laravel-5 vuejs2


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 2013-08-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-11
    • 1970-01-01
    • 2011-12-28
    • 2012-07-05
    相关资源
    最近更新 更多