AutoManda
AutoManda
  • 发布:2021-12-25 22:45
  • 更新:2021-12-26 13:00
  • 阅读:427

【报Bug】后台返回数据在hbuilder中被更改了,问题很严重

分类:HBuilderX

产品分类: HbuilderX

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: win10

HBuilderX版本号: 3.2.16

App下载地址或H5⽹址: http://h5.thomashe.cn/pages/pay?qrcode=byb881716390437634004719241

示例代码:

其中'console.log(res)';就是打印的数据,数据和后台不一致

return uni.request({  
        url: apiUrl,  
        method: method,  
        data: data||'',  
        dataType: 'json',  
        header: header,  
    }).then(res => {  
        console.log(res);  
        // if(res[0]){  
        //  // 未登录,跳转到登录页  
        //  uni.redirectTo({  
        //      url: '/pages/login/login'  
        //  })  
        //  return;  
        // }  
        if (res[1].statusCode && res[1].statusCode == 200) {  
            return res[1].data  
        } else {  
            console.log('request fail:', JSON.stringify(res));  
            throw res[1]  
        }  
    })

操作步骤:

在微信开发者工具中打开这个链接http://h5.thomashe.cn/pages/pay?qrcode=byb881716390437634004719241,可以在控制台看到shopId字段,其实就是qrcode其中16390xxxx这一串

预期结果:

shopId应为16390437634004719

实际结果:

shopId变成了16390437634004720

bug描述:

H5应用通过uni.request调用后台接口,返回数据被修改了,详细看附件。
1图是后台打印的数据,2图是在浏览器控制台打印的数据,值被+1了,排查了很久没找到原因,觉得应该是个bug

2021-12-25 22:45 负责人:无 分享
已邀请:
AutoManda

AutoManda (作者)

这个链接是在开发机环境,一般10点~晚上10点都能打开,打不开请留言

FullStack

FullStack - 【插件开发】【专治疑难杂症】【ios上架、马甲包、白包、过审、已成功上架过几百个】【多款插件已上架:https://ext.dcloud.net.cn/publisher?id=22130】【非诚勿扰】QQ:543610866

jq ajax 请求呢?

  • AutoManda (作者)

    没有用jq,那个兼容性不太好,后面这个H5可能会兼容到小程序端。这个情况出现过2次,很多是不理解

    2021-12-27 11:18

该问题目前已经被锁定, 无法添加新回复