AFNetworking 网络请求得到的原始数据

关于AFNetworking的JSON解析之前的原始数据

项目的某个功能出现了bug,服务端接收到的数据有丢失,需要配合服务端的同学做调试,因此出现了网络请求到的结构不能被正确解析,需要获知原始数据是长什么样的,so,查AFNetworking的源代码吧

在AFURLResponseSerialization的.m文件里有个方法叫:

  • (nullable id)responseObjectForResponse:(nullable NSURLResponse *)response
    data:(nullable NSData *)data
    error:(NSError * _Nullable __autoreleasing *)error NS_SWIFT_NOTHROW;

在此方法里的
id responseObject = [NSJSONSerialization JSONObjectWithData:data options:self.readingOptions error:&serializationError];
就是它的解析事件了
其中data就是他的原始数据,
NSString * str =[[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
打印一下就知道网络请求到的原始数据是什么了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容