突然发现测试环境(http)所有接口都请求不到数据,而生产环境(https)可以请求到数据,所以开始以为是http的原因,走了很多弯路。后来发现AFNetworking请求返回的有数据,只是解析失败,
发现报错,如下
error : Error Domain=NSCocoaErrorDomain Code=3840 "Garbage at end." UserInfo={NSDebugDescription=Garbage at end.}
通过:
NSLog(@"data ----> %@", [[NSString alloc] initWithData:jsonData encoding:NSUTF8StringEncoding]);
发现存在'垃圾'结尾。有一个JavaScript块,虽然在浏览器中不可见,但仍然存在在返回数据中,让后台处理一下问题就解决啦。
参考:http://blog.csdn.net/lizhixiantian/article/details/49702977
网友评论