很多时候我们在做前后端分离项目中,使用ThinkPhp6开发api接口时,往往会涉及前端调用跨域问题,这时我们可通过自带的跨域中间件解决。
在中间件middleware.php中设置:
<?php ##全局中间件定义文件 return [ \think\middleware\AllowCrossDomain::class ];
其实这个操作就和原生的写法原理一样:
<?php
##原生跨域处理
header('Content-Type: text/html;charset=utf-8');
header('Access-Control-Allow-Origin:*');
header('Access-Control-Allow-Methods:POST,GET,OPTIONS,DELETE');
header('Access-Control-Allow-Credentials: true');
header('Access-Control-Allow-Headers: Content-Type,Content-Length,Accept-Encoding,X-Requested-with, Origin');以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注【森林君博客】!
如果文章对你有帮助,你可以点击右边的 $ 打赏小编哟!
打赏小编
支付宝扫一扫
微信扫一扫