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

2020-06-08  本文已影响0人  Sh1mmer

服务器返回失败时错误信息一般都会存在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

上一篇 下一篇

猜你喜欢

热点阅读