【发布时间】:2019-12-13 13:55:18
【问题描述】:
我正在尝试在一个使用 Vue 作为前端的 Laravel 应用程序中从我的 Instagram 帐户中获取一些图像。当我尝试在独立的 Vue 应用程序中执行此操作时,它运行良好,但是当我使用 Laravel 执行此操作时,我收到一条消息说“已被 CORS 策略阻止:Access 不允许请求标头字段 x-csrf-token - 预检响应中的 Control-Allow-Headers。"
我正在使用 Laravel 5.8 以及内置的 Vue 和 Axios,并且我使用 Homestead 作为我的本地主机服务器。
我尝试了很多在这里和 Google 上找到的技巧,但都没有成功。基本上,我正在尝试最基础的 Axios 调用
beforeMount() {
axios.get('https://api.instagram.com/v1/users/self/media/recent/?access_token=[MY_ACCESS_TOKEN]').then(response => console.log(response))
}
我已经在 Laravel 上创建了一个 Cors 中间件,并在 Axios 上尝试了很多标头设置。
我基本上是在尝试检索我的 Instagram 帖子列表并绕过该 cors / x-csrf 错误。
【问题讨论】:
-
您是否将
x-csrf-token标头添加到Cors.php文件中的允许列表中。
标签: laravel vue.js cors axios csrf