请选择 进入手机版 | 继续访问电脑版

蓝冰网

 找回密码
立即注册
查看: 279|回复: 0

Thinkphp5.1.35的一个BUG修护, json格式数据没有自动转换解决方案

[复制链接]

19

主题

22

帖子

428

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
428
发表于 2021-8-27 12:17:28 | 显示全部楼层 |阅读模式
Thinkphp5.1的一个BUG,修护Thinkphp5.1自动判断字符串类型, json格式数据自动转换,json自动修改header的Content-type



修改thinkphp\library\think\Response.php文件的第85行下面加入如下截图代码:


增加的代码如下:
  1. $res=json_decode($data,true);
  2. if (($res && is_object($res)) || (is_array($res) && !empty($res))) {
  3.      //echo "yes";die;
  4.      $this->contentType="application/json";
  5. }else{
  6.     //echo "no";die;
  7. }
复制代码


效果如下图:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|蓝冰网 ( 豫ICP备13009983号-1 )

GMT+8, 2021-10-25 03:34 , Processed in 0.055910 second(s), 19 queries .

Powered by 蓝冰网

Copyright © 2011-2021

快速回复 返回顶部 返回列表