gpt4 book ai didi

ios - 使用 AFNetworking 检测超时错误

转载 作者:技术小花猫 更新时间:2023-10-29 11:10:17 29 4
gpt4 key购买 nike

我用 AFNetworking从我的网络服务中检索数据一切正常,但我想检测超时错误。我在请求的失败 block 中使用了这段代码,但我没有工作

failure:^(AFHTTPRequestOperation *operation, NSError *error) {

if ([operation.response statusCode] == 408) {
//time out error here
}
}];

代码408是正常的超时错误

最佳答案

因为 AFNetworking 是建立在 NSULConnection/NSULRSession 之上的,你可以通过 NSURLErrorTimedOut 来检查错误是否是超时错误:

 failure:^(AFHTTPRequestOperation *operation, NSError *error) {

if (error.code == NSURLErrorTimedOut) {
//time out error here
}
}];

您检查了 HTTP 状态代码,但由于连接超时,因此没有状态代码。

关于ios - 使用 AFNetworking 检测超时错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26828168/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com