美文网首页
AFNetworking 请求失败时,获取服务器返回信息(afn

AFNetworking 请求失败时,获取服务器返回信息(afn

作者: Sh1mmer | 来源:发表于2020-06-08 09:09 被阅读0次

服务器返回失败时错误信息一般都会存在error.userInfo中
但是

for (NSString *key in error.userInfo.allKeys) {
            NSLog(@"%@",error.userInfo[key]);
      }

遍历后发现一共就三个参数根本就没有我想要的东西
查了查就发现了这篇文章https://www.jianshu.com/p/1db015019378

NSString* errResponse = [[NSString alloc] initWithData:(NSData*)error.userInfo[AFNetworkingOperationFailingURLResponseDataErrorKey] encoding:NSUTF8StringEncoding];

打印这个errResponse 发现就是我们想要的errmsg
也可以更改下afn的源代码直接打印https://www.cnblogs.com/ljmaque/p/AFNetWorking.html

相关文章

网友评论

      本文标题:AFNetworking 请求失败时,获取服务器返回信息(afn

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