2017-07-06 65 views
1

我有一个在Heroku上托管的Laravel应用程序,目前处于密码保护的临时环境中。它可以通过https://访问,但axios向http://发出请求并导致cors错误......我尝试添加允许源标头作为中间件的路由,但并未修正错误。Axios Vue.js在Heroku Laravel应用程序上抛出Cors错误

有没有办法强制axios默认使用https?我不想将完整的URL传递给axios.get()

这不会发生在本地,所以它可能是由Heroku引起的?

回答

0

有一个Pull Request将试图访问http/s,如果其他协议失败。所以现在是时间问题。

0

我认为这个问题实际上与Heroku有关,但我不能确定。

唯一告诉我的是,我通过Laravel Forge转移到EC2实例,并且没有任何问题。

奇怪的是,我也有一些文件被请求没有www。当在浏览器中查看时,它将css文件强制为裸域。奇怪的是,其他的CSS文件加载了www。并没有重定向,所以我认为它也可能是一个权限的事情。

我通过简单地更改文件名和重定向停止来解决文件问题,因此可能是过度热忱的重定向。无论哪种方式,这是令人讨厌的,我想我尝试了一切,希望信息有助于未来的其他人。

干杯

相关问题