首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >NSUrlRequest超时错误

NSUrlRequest超时错误
EN

Stack Overflow用户
提问于 2011-10-18 06:42:08
回答 2查看 5.6K关注 0票数 2

当我从后台打开应用程序时,我需要点击服务器获取一些数据。当我这样做时,我得到了如下警告:

“请求超时”(nserror的本地化描述)

我在无线上网,我的互联网和我的服务器都很好。

这种情况并不是每次都发生,而是经常发生。这是我的代码:

代码语言:javascript
运行
复制
NSURLRequest *request=[NSURLRequest requestWithURL:[NSURL URLWithString:myUrlString]];     
NSURLConnection *conn=[[NSURLConnection alloc]initWithRequest:request delegate:self]; //sending request for data self.dataConnection=conn; [conn release];


-(void)connection:(NSURLConnection *)connection didFailWithError:(NSError *)error {

UIAlertView *alert=[[UIAlertView alloc]initWithTitle:@"Error" message:@"Network Exception" delegate:nil cancelButtonTitle:@"Ok" otherButtonTitles:nil]; 
[alert show]; 
[alert release]; 
}

我做错了什么,我怎么解决这个问题?

代码语言:javascript
运行
复制
NSURLRequest *lRequest = [NSURLRequest requestWithURL:[NSURL URLWithString:link] cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:20.0]; 

就连我都用了上面的一行

代码语言:javascript
运行
复制
NSURLRequest *request=[NSURLRequest requestWithURL:[NSURL URLWithString:myUrlString]]; 

但没发现什么不同。不过,我的请求被取消了。为什么即使我的服务器和wifi (互联网)都很好,它也会被超时。?提前谢谢..。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2011-10-18 07:07:15

代码语言:javascript
运行
复制
NSURLRequest *lRequest = [NSURLRequest requestWithURL:[NSURL URLWithString:link] cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:20.0];

从这里你可以得到指导.NSURLConnection timeout?

票数 1
EN

Stack Overflow用户

发布于 2013-07-05 12:01:13

如果您对服务器端有信心,那么它可能不是一个软件,而是一个特定于硬件的问题。我经常有这个问题,我的iPod5连接到家庭wifi,尽管所有其他设备连接到同一个wifi是好的。今天,我在问题设备上测试了与服务器的连接,通过另一个wifi -超时错误消失了。真奇怪。你要打给谁?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7803385

复制
相关文章

相似问题

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