首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >有没有一种简单的方法可以从AFHTTPClient获取失败块中的http状态代码?

有没有一种简单的方法可以从AFHTTPClient获取失败块中的http状态代码?
EN

Stack Overflow用户
提问于 2011-12-12 11:02:47
回答 4查看 43.7K关注 0票数 94

我看到有一个可接受的http状态代码列表,我可以修改它,但我认为如果我能在失败块中获得http状态代码,它会更清晰。

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

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

回答 4

Stack Overflow用户

回答已采纳

发布于 2011-12-12 11:15:32

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

failure:^(AFHTTPRequestOperation *operation, NSError *error){ 
       NSLog(@"error code %d",[operation.response statusCode]);
}];
票数 136
EN

Stack Overflow用户

发布于 2013-03-18 16:11:23

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

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

如果您正在进行进一步的错误处理,并且不想传递response对象,这是很方便的。

票数 112
EN

Stack Overflow用户

发布于 2017-02-02 01:11:30

我已经能够通过Swift 3获得状态代码:

((error.userInfo[AFNetworkingOperationFailingURLResponseErrorKey])
    as! HTTPURLResponse).statusCode
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/8469492

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档