跨域请求插件
v1.0.1
版本
2022-11-05
版本更新时间
4924
安装
7
star
简介
跨域请求插件
安装
composer require webman/cors
使用
安装后自动生效
注意
跨域请求可能包含OPTIONS
请求,如果你的跨域接口设置了路由,请确保使用Route::any(..)
或者Route::add(['POST', 'OPTIONS'], ..)
设置,或者统一给所有OPTIONS请求设置跨域,例如路由里设置类似如下配置
// 给所有OPTIONS请求设置跨域
Route::options('[{path:.+}]', function (){
return response('');
});
注意
如果ajax请求自定义了header头,需要在中间件里 Access-Control-Allow-Headers 字段加入这个自定义header头,否则会报Request header field XXXX is not allowed by Access-Control-Allow-Headers in preflight response.注意
跨域头不能重复设置,例如webman开启了跨域,nginx就不能再设置跨域,否则跨域失败