ios端接收不到服务端的返回信息

发布于 7 年前作者 wzheng8854 次浏览最后编辑 7 年前来自 ask

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

10 回复
jmeng
jmeng1 楼6 年前

错误信息是 res.errMsg

bzhu
bzhu2 楼6 年前

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

rcheng
rcheng4 楼6 年前

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

juan10
juan105 楼6 年前

错误信息res.data不对吧

oyu
oyu6 楼6 年前

fail: function (res) {

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

},

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

tqian
tqian7 楼6 年前

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

fang25
fang258 楼6 年前

进入fail方法了

gongxia
gongxia9 楼6 年前

进入fail方法了还是?

nluo
nluo10 楼5 年前

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

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