下面thinkphp框架教程栏目将给大家介绍thinkphp6如何通过全局中间件解决跨域问题,希望对需要的朋友有所帮助!
tp6 通过全局中间件 解决跨域问题
tp6官网有提供跨域决绝方法,当我直接使用无法用。(可能我用的姿势不对)。
前端在Hbuildert中发送ajax请求,发生跨域。
get请求:可以通过后台设置解决。
'Access-Control-Allow-Origin: *'。
post请求:会发生OPTIONS请求。在ajax请求中添加一个header头信息。
header:{
'Content-Type':'application/x-www-form-urlencoded'
}定义中间件
method()) == "OPTIONS") {
return Response::create()->send();
}
return $next($request);
}
}在middleware.php中加入我们定义的中间件

然后跨域就好使了!
立即学习“PHP免费学习笔记(深入)”;











