Laravel + Vue - CORS 错误
Laravel + Vue - CORS errors
我正在开发 Laravel API + Vue.js 前端应用程序。这两个项目在不同的服务器上。我在生产中遇到了 CORS 策略问题(我在本地遇到过,但我设法解决了它)。
基本上,现在有 2 个错误。我有这个错误:
Access to XMLHttpRequest at '--Laravel url--' from origin '--Vue url--' has been blocked by CORS policy: Request header field content-type is not allowed by Access-Control-Allow-Headers in preflight response.
虽然我的 co-worker 出现此错误:
Access to XMLHttpRequest at '--Laravel url--' from origin '--Vue url--' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.
我们尝试了一些方法:
在 Laravel 端配置 CORS:
- 设置 CORS 中间件 - 无效
- 更改 CORS 配置 .php 文件 - 无效
在 Vue 端配置 CORS:
- 将原点 header 添加到表单中 - 无效
响应也在浏览器中显示为 same-site,尽管它不是。
有人可以帮忙吗?我们一直在寻找答案将近3天。
正如 Jazerix 在评论中回答的那样,去 Sanctum 可能是正确的方式,因为它已经准备好了大部分东西。
我正在开发 Laravel API + Vue.js 前端应用程序。这两个项目在不同的服务器上。我在生产中遇到了 CORS 策略问题(我在本地遇到过,但我设法解决了它)。
基本上,现在有 2 个错误。我有这个错误:
Access to XMLHttpRequest at '--Laravel url--' from origin '--Vue url--' has been blocked by CORS policy: Request header field content-type is not allowed by Access-Control-Allow-Headers in preflight response.
虽然我的 co-worker 出现此错误:
Access to XMLHttpRequest at '--Laravel url--' from origin '--Vue url--' has been blocked by CORS policy: Response to preflight request doesn't pass access control check: No 'Access-Control-Allow-Origin' header is present on the requested resource.
我们尝试了一些方法: 在 Laravel 端配置 CORS:
- 设置 CORS 中间件 - 无效
- 更改 CORS 配置 .php 文件 - 无效 在 Vue 端配置 CORS:
- 将原点 header 添加到表单中 - 无效
响应也在浏览器中显示为 same-site,尽管它不是。
有人可以帮忙吗?我们一直在寻找答案将近3天。
正如 Jazerix 在评论中回答的那样,去 Sanctum 可能是正确的方式,因为它已经准备好了大部分东西。