Vue 请求 Laravel 接口跨域问题
前言:项目使用了 vue 2 + laravel5.8 搭建。
原因:因为要使用 swoole,本机是windows(不支持swoole),遂使用docker搭建了一套dnmp环境并把接口服务移植到docker上。当vue请求接口时出现了跨域问题。
尝试:laravel接口部分已经使用了 mdez/cors 做中间件处理跨域请求,但是请求还是返回 405(Not Allowed)
在百度搜索后,配置nginx如下:

再次请求接口,返回如下:

返回信息:

问题:为什么已经返回 204 状态码,但是ajax请求依然报错跨域问题呢?


可以试试Nginx 代理
关于 LearnKu
@haostudy
前端 proxyTable 代理
或者nginx反向代理
ajax 请求
/v1/articles?page=1&limit=20orhttp://localhost:8080/v1/articles?page=1&limit=20这里需要用 Origin 域名请求,不要用目标域名去请求!
最后可以把
mdez/cors中间件去除了。