Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器 软件资源

软件开发小程序制作系统集成与运维空间租用硬件开发视频监控技术咨询与支持——联系电话:0311-88999002/88999003

首页 / 网页编程 / PHP / ThinkPHP6 通过中间件设置跨域

ThinkPHP6 通过中间件设置跨域

在前后端分离项目中,如通过thinkphp6开发api,涉及前端调用跨域问题,可通过自带的跨域中间件解决。

在middleware.php中,设置


<?php

// 全局中间件定义文件

return [

    \think\middleware\AllowCrossDomain::class

];

等同于原生PHP中下面几行代码的效果。


<?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');

?>