NSURLConnection超时

时间:2011-08-15 03:42:35

标签: iphone objective-c ios cocoa-touch nsurlconnection

我发送同步请求并收到错误

NSData *aResponseData = [NSURLConnection sendSynchronousRequest:_request returningResponse:&aResponse error:&anError];

Error Domain=NSURLErrorDomain Code=-1001 "The request timed out." UserInfo=0x6ede3d0

这可能是什么原因? NSURLConnection的默认超时是多少?我可以打印这个值吗?

2 个答案:

答案 0 :(得分:2)

您是否检查过以确保您能够在浏览器中连接到该网址或使用某种工具(例如curl或wget)?从您正在测试的设备(或模拟器)上的Safari来确定它不是某种网络问题?

您可以使用requestWithURL:cachePolicy:timeoutInterval:类方法创建NSURLConnection来指定超时值。

答案 1 :(得分:0)

我认为连接由于服务器而超时(因为错误不一致)...我建议处理此错误并尝试再次发送请求..

稍微延迟重试2到3次 - 应该在很高的水平上帮助你......