使用wx.request访问云存储文件,返回json数据,开发工具可以但是真机测试不行?
各路大神们,问题是这样的,我刚开始开发一个信息查询工具,使用的云开发数据库,但是由于数据库里数据量较大,云函数请求返回的数据只能小于1M,所以云函数无法使用了,我不想再使用云空间等服务器,就把数据存放在了云存储里面,数据大于1M,使用wx.request访问云存储文件来获取数据一起正常,没有用downloadFile的原因是downloadFile无法获取数据,只能获取路径,现在的问题是开发工具测试wx.request一切正常能获取到数据,但是到了手机端测试时wx.request出现错误,提示request:fail url not,为什么会出现这种错误?关于服务器域名配置的问题,官方不是说了“使用官方推出的 微信云开发或微信云托管,无需服务器及域名配置即可上线小程序,”吗?而且我尝试了,配置时https://6c61-lawserach-mini-1301921735.tcb.qcloud.la/allLaw.json?sign=a67959dba06433de65aa994792711f8c&t=1629048865不是合法的域名,真搞不懂了。难道我必须花钱购买云服务就可以吗?求教跪拜! //从云存储下载数据 downFile(){ wx.request({ url: 'https://6c61-lawserach-mini-1301921735.tcb.qcloud.la/allLaw.json?sign=a67959dba06433de65aa994792711f8c&t=1629048865', //仅为示例,并非真实的接口地址 data: { x: '', y: '' }, header: { 'content-type': 'application/json' // 默认值 }, success: (res)=> { app.globalData.allLaw=res.data //设置全局变量为所有有法律内容 wx.setStorageSync('allLaw',res.data ) // 将所有法律存入缓存 // console.log(app.globalData.allLaw.data[0]) console.log(res) console.log('写入缓存成功') console.log("222") }, fail(err){ wx.showToast({ title:err.errMsg }) } }) [图片][图片][图片]