如何配置Laravel CORS和Nginx解决API跨域问题?
- 内容介绍
- 文章标签
- 相关推荐
本文共计983个文字,预计阅读时间需要4分钟。
大概率是Nginx层拦截了预检请求(OPTIONS请求)。基本没有进Laravel。Laravel的CorsService只处理实际请求,不处理OPTIONS预检。如果Nginx没有放开,浏览器连接时也会收到Access-Control-Allow-Origin响应,但都收不到。
常见现象:Failed to fetch、Network Error、控制台显示 OPTIONS xxx 403 或直接 cancelled;用 curl -I -X OPTIONS 测试返回 405 或 403。
本文共计983个文字,预计阅读时间需要4分钟。
大概率是Nginx层拦截了预检请求(OPTIONS请求)。基本没有进Laravel。Laravel的CorsService只处理实际请求,不处理OPTIONS预检。如果Nginx没有放开,浏览器连接时也会收到Access-Control-Allow-Origin响应,但都收不到。
常见现象:Failed to fetch、Network Error、控制台显示 OPTIONS xxx 403 或直接 cancelled;用 curl -I -X OPTIONS 测试返回 405 或 403。

