2012-05-02 86 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