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];
打印一下就知道网络请求到的原始数据是什么了。

你可能感兴趣的:(AFNetworking 网络请求得到的原始数据)