美文网首页
AFNetworking 网络请求得到的原始数据

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

作者: 清歌而行 | 来源:发表于2018-06-01 16:46 被阅读218次

    关于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 网络请求得到的原始数据

          本文链接:https://www.haomeiwen.com/subject/insksftx.html