很多时候我们在做前后端分离项目中,使用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');
以上就是本文的全部内容,希望对大家的学习有所帮助,更多相关内容请关注【森林君博客】!
如果文章对你有帮助,你可以点击右边的 $ 打赏小编哟!
打赏小编
- 支付宝扫一扫
- 微信扫一扫