2012-05-02 30 views
0

我想为NSMutableURLRequest设置请求超时为120,但它是忽略。请求定时在90秒内失败。任何人都可以告诉我如何设置NSMutableURLRequest的请求超时? 。我已经通过一些链接指出有关240秒的默认超时值。我找不到任何描述这一点的苹果文件。谁能帮我 ?超时NSMutableURLRequest不工作​​

NSMutableURLRequest* urlRequest = [NSMutableURLRequest requestWithURL:[NSURL URLWithString:serverURL]]; 

[urlRequest setHTTPMethod:@"GET"]; 
[urlRequest setTimeoutInterval:120]; 

_urlConnection = [[NSURLConnection alloc] initWithRequest:urlRequest delegate: self]; 

回答

1

确实如此。最少240秒。设置在下面将被忽略。

为什么你找不到替代找到教授。可以使用ASIHTTPRequest。您可以根据需要设置setTimeOutSeconds: & setNumberOfTimesToRetryOnTimeout:。注意:开发人员已经停止维护这个项目,但现在稳定。对于IOS 5.x或更高版本,您可能会看到其他选择。

+0

我正在尝试为iOS 5.x或更高版本开发。我编辑并粘贴了我现在正在尝试的代码 – Perseus

+0

ASIHTTPRequest作者写得很好,写了一篇关于他为什么是EOL'ing的有趣帖子: np0x