ios端接收不到服务端的返回信息
发布于 5 年前 作者 wzheng 8711 次浏览 来自 问答

开发的一个小程序,后台是java,小程序扫码,并且把扫到的二维码信息往服务器传,服务器根据二维码查询结果,返回给小程序,在android上一直都没问题,在ios有时会出现接收不到服务器返回的信息,经查询,当服务器返回的数据中包含某些字符时,会导致这样的情况,把某些字符删掉又可以收到返回信息,具体是哪些字符导致,目前没有找到规律,希望可以尽快得到帮助!!!

10 回复

错误信息是 res.errMsg

response data convert to UTF8 fail,这个是报错信息

麻烦检查下返回的字符编码是否 UTF8

错误信息res.data不对吧

fail: function (res) {

console.log(“失败:”+res.data);

},

,进到这里来了,但是错误信息为空,服务器端是可以确定收到请求也正常返回了的。但是在小程序的开发工具上的ios模拟器一直都是正常的。就是真机不碰到有些数据的时候就不行。

fail返回什么?最好是在服务器端加断点调试一下,有可能是ios端发送到服务器端的数据和安卓不一样,而不是服务器端返回的数据ios不能解析

进入fail方法了

进入fail方法了还是?

response.setContentType(“text/html; charset=UTF-8” );

服务端是这样编码的,请问有问题不?

回到顶部