thinkphp6跨域设置不生效问题

不知为啥,thinkphp6跨域设置在某几个接口竟然不生效,小编没时间深究,直接终极大招解决!

官网手段

中间件配置跨域支持,参考官方手册如下:

<?php
// 全局中间件定义文件
return [
    // 全局请求缓存
    // \think\middleware\CheckRequestCache::class,
    // 多语言加载
    // \think\middleware\LoadLangPack::class,
    // Session初始化
    \think\middleware\SessionInit::class,
    // 跨域支持
    \think\middleware\AllowCrossDomain::class
];

然而,并没有即时生效。

因为php热更新,所以保存后没生效就想当然的以为哪里搞错了~

其实是要服务重启就OK了~

终极大招

不知为啥,跨域手段在某几个接口竟然不生效,小编没时间深究,直接终极大招解决!

    public function getMenu()
    {
        header('Access-Control-Allow-Origin: *');
        return json(['code' => 0, 'msg' => 'www.yixzm.cn', 'data' => 'thinkphp6跨域设置']);
    }
版权声明

弈心博客


首发 弈心博客,转载请附链接!

赞赏支持

感谢支持!


建站不易,感谢支持!

推荐阅读
thinkphp6设置Content-type解决header添加不生效问题 thinkphp6设置Content-type解决header添加不生效问题 原生php只需要加入header就可以实现输出各种格式的文件内容,如 ``` header("Content-type: text/css"); ``` 然而,在thinkphp6中却不能生效。response总会自动的将内容以网页的形式
3341

Php开发工程师笔试题(2020-9-23 面试笔试题目及回答思路参考) 面试题来自某互联网独角兽公司的php开发工程师岗位面试记录,刚打听到的还很新鲜。 面试官和面试者小编都挺熟悉,所以内容具备一定参考价值。 面试中夹杂笔试,整个过程流程大体如下: 1 Q:简单做下自我介绍 A:这里是在问php技术路线、技术面、技术成长规划,别有的没的讲一堆废话。 2 Q:离职原因是什么?
1720

基于CentOS 6,4 搭建 WordPress 个人博客 本文转载自腾讯云官网使用手册 准备 LNMP 环境 任务时间:30min ~ 60min LNMP 是 Linux、Nginx、MySQL 和 PHP 的缩写,是 WordPress 博客系统依赖的基础运行环境。我们先来准备 LNMP 环境 安装 Nginx 使用 yum 安装 Nginx: yum install nginx -y 修改 /etc/nginx/c
1887

vue引入axios发送get或post请求的方法 提到get/post请求交互,话说小编在不用框架时喜欢用原生js封装ajax。但如今既然用了vue就得尝尝axios的味道。 配置使用axios期间报了几次错,所以在这里将错误及过程日志贴一贴。 # 报错、告警 分析 (1)'axios' is not defined 错误信息: ``` ✘ http://eslint.org/docs/rules/no-unde
1811

vue配置域名访问,解决“Invalid Host header”问题(杀webcache) 时代在召唤,So,本菜也来赶赶时髦玩玩vue,耶! 小编身为有备案域名的男人,玩vue自然要在公网撩。服务搭好,点开[http://www.yixzm.cn:8080/#/](http://www.yixzm.cn:8080/#/)后一脸懵逼…… ``` Invalid Host header ``` 参考网友的方法[解决vue项目中的“Invalid Host header”](https://www.xuanmo.xin/details/2869),修改`webpack.dev.co
1918

wordpress 修改博客文章标题字体大小 运维wordpress过程中,遇到一个问题,博客文章的字体太大,却总是无法修改成功。 按照网络资料,修改h2对应的font-size的值,更新后却没有生效。这个问题折腾了好久让我头疼不已。 ![这里写图片描述](https://imgconvert.csdnimg.cn/aHR0cDovL2ltZy5ibG9nLmNzZG4ubmV0LzIwMTcwOTA1MTM0NTE1MDM0?x-o
1310

PHP压缩JS文件的实现方法 PHP压缩JS文件的实现方法 PHP在Web开发时会遇到在后台压缩JS文件的需求。 我们知道,JS在开发过程中,JS代码是遵守编程规范的。 规范的JS代码易于阅读,但当其作为资源文件影响网页加载速度,也让JS代码太容易被人分析甚至抄袭。 虽然我们秉承开源精神,但却不能讲其用在实际运行的产品中。商业代码还是要尽量保密。 PHP压缩JS文件,需要使用一个第三方的开源库
1429

解决WAMP环境修改apache配置文件不生效问题(Laravel public) 解决WAMP环境修改apache配置文件不生效问题(Laravel public) --- --- DATE: 2017-12-26 16:35:55 Windows 7 64位操作系统使用 WAMP server 64 开发环境。 在Apache配置文件http.conf文件中,已配置DocumentRoot值为工作目录。 但是,localhost访问Laravel,依然
1339

原生JS和PHP实现跨域数据访问 原生JS和PHP实现跨域数据访问 --- --- DATA: 2018年06月12日 17:50:32 前端:本地站点`localhost`,`HTML`+`原生JS` 后端:在线站点`www.yixzm.cn`,`php` 前端代码 ``` 跨域数据访问Demo页面< </span> </div> <div class="article-status"> <i class="fa fa-eye"> 1383</i> </div> <hr> </div> <div class="div-article"> <div class="article-title"> <a title="招行U-BANK导出对账单和电子回单_网站建设_弈心博客" target="_blank" href="/blog/162.html"> 招行U-BANK导出对账单和电子回单 </a> <span class="article-title-span"> 报账的拖延症每个月都会爆发一次,总结原因是财务相关的一系列操作十分陌生有不想熟悉。无奈,只好做个图文教程备查。 常见问题: Q:对账单打印界面,点击【打印】按钮不生效,无法弹出打印界面。 解决办法:快捷组合键【Ctrl+p】 Q:打印出的账单不全,没有银行水印底纹或只能打印部分页面。 解决办法:更正IE(Internet Explorer)浏览器的打印设置。原因是U-BANK后台打印调用 </span> </div> <div class="article-status"> <i class="fa fa-eye"> 2502</i> </div> <hr> </div> <div class="div-article"> <div class="article-title"> <a title="腾讯云短信服务错误码列表_网站建设_弈心博客" target="_blank" href="/blog/165.html"> 腾讯云短信服务错误码列表 </a> <span class="article-title-span"> 文档GitHub地址:[GitHub地址链接](https://github.com/tencentyun/qcloud-documents/blob/master/product/%E7%A7%BB%E5%8A%A8%E4%B8%8E%E9%80%9A%E4%BF%A1/%E7%9F%AD%E4%BF%A1/%E5%BC%80%E5%8F%91%E6%8C%87%E5%8D%97/%E9%94% </span> </div> <div class="article-status"> <i class="fa fa-eye"> 2768</i> </div> <hr> </div> <div class="div-article"> <div class="article-title"> <a title="关于CentOS-7的一些问题_网站建设_弈心博客" target="_blank" href="/blog/134.html"> 关于CentOS-7的一些问题 </a> <span class="article-title-span"> 关于CentOS-7的一些问题 --- --- DATE: 2017-09-12 22:57:34 ###1. 我曾经使用boot.iso镜像进行网络安装,它到哪里去了? 由于镜像文件大小的原因,从EL6开始,将boot.iso从images/ 目录中删除,并将其作为单独文件发布。网络安装磁盘映像名为netinst </span> </div> <div class="article-status"> <i class="fa fa-eye"> 1223</i> </div> <hr> </div> </div> </div> <div> <a id="go-top"> <i class="fa fa-arrow-up fa-2x" aria-hidden="true"></i> </a> </div> <script src="/lib/theme_st/jquery.min.js"></script> <script src="/lib/theme_st/particles.js"></script> <script src="/lib/theme_st/app.js"></script> <!-- 站点地图 --> <div class="column col-12"> <div class="copyright"> <span><i class="fa fa-copyright" aria-hidden="true"> 2017-2022 </i></span> <br /> <span><a href="https://beian.miit.gov.cn/#/Integrated/index" title="域名信息备案管理系统">沪ICP备17050606号-1</a></span> <span> <a href="http://www.beian.gov.cn/portal/registerSystemInfo?recordcode=31011502400367" title="全国互联网安全管理服务平台"> <img src="/im/sys/gongan_min.png" alt="police" height="10px" width="10px"> 公网备案31011502400367号</a> </span> <br /> <span><a title="首页" href="/homepage.html"><i class="fa fa-home" aria-hidden="true"> 首页 </i></a></span> <span><a title="关于_弈心博客" href="/about.html"><i class="fa fa-address-card-o" aria-hidden="true"> 关于 </i></a></span> <span><a title="实验室_弈心博客" href="/lab.html"><i class="fa fa-th-large" aria-hidden="true"> 实验室 </i></a></span> <span><a title="招聘_弈心博客" href="/job.html"><i class="fa fa-rocket" aria-hidden="true"> 招聘 </i></a></span> <span><a title="站点地图" href="/sitemap/allse.html"><i class="fa fa-sitemap" aria-hidden="true"> 站点地图 </i></a></span> </div> </div> <div id="xs-comment"> <xs-comment-index></xs-comment-index> </div> <script src="/lib/layui/layui.js"></script> <script src="/lib/axios/axios.min.js"></script> <script src="/d/master/reading_article.js?v=20220805v1"></script> <script src="/d/master/comment.js?v=20220805v1"></script> <script src="/lib/visit/baidu.js"></script> </body> </html>