是否有一种从AFHTTPClient获取失败块中的http状态代码的简单方法?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (38)

我看到有一个可以修改的已被接受的http状态代码列表,但是我认为如果我能够在Failure块中获得http状态代码,它会更干净。

提问于
用户回答回答于

好的,找到了操作对象的答案。

failure:^(AFHTTPRequestOperation *operation, NSError *error){ 
       NSLog(@"error code %d",[operation.response statusCode]);
}];
用户回答回答于

在较新版本的AFNetwork中,你可以从错误中检索响应对象:

[[[error userInfo] objectForKey:AFNetworkingOperationFailingURLResponseErrorKey] statusCode]

如果你在行的更远处处理错误,并且不想传递响应对象,这是非常方便的。

扫码关注云+社区