【发布时间】:2013-01-24 16:44:57
【问题描述】:
我遇到了一个我无法理解的错误,目前它只发生在特定设备上。它发生在装有 iOS 6 的 iPhone 5 上,但不幸的是,我无法访问另一台来检查它是否与它是 iPhone 5 的事实有关。
问题在于,尽管连接速度很快,但对我们的服务器 API 发出的某些特定网络请求超时,而且似乎没有服务器端问题,因为服务器正常响应来自其他设备的相同请求。
我使用 AFNetworking 发出我的 http 请求。
我已将AFHTTPClient 子类化,对于该特定请求,我会这样使用它
[[MyClient sharedInstance] putPath:@"myPath"
parameters:[NSDictionary dictionaryWithObject:@"y" forKey:@"set"]
success:^(AFHTTPRequestOperation *operation, id responseObject){
// do something with response
}
failure:^(AFHTTPRequestOperation *operation, NSError *error){
// tell user there an error occurred
}];
如果有人指出发生这种情况的一些可能原因或需要分析的事情以了解正在发生的事情,我将不胜感激。
【问题讨论】:
-
这在你的模拟器上有效吗?
-
@DannyLin 是的!它也适用于我尝试过的所有其他设备(我还没有在其他 iPhone 5 上尝试过)
标签: ios rest afnetworking nsurlrequest connection-timeout