2012-04-30 192 views
0

我正在嘗試爲NSMutableURLRequest設置超時值,並且在調試時檢查了它不工作。谷歌搜索了10分鐘,我得到的信息,默認超時值是240。以下是這,我使用的是現在的代碼,我想我缺少的地方,我想知道如何使用這個太[_nsmURLRequest initWithURL:nsURL cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:120];設置超時值的NSMutableURLRequest設置NSMutableURLRequest的超時值

NSURL *url = [[NSURL alloc] initWithString:fURL]; 

_urlRequest = [[NSMutableURLRequest alloc] url]; 
[_urlRequest setHTTPMethod:@"GET"]; 
[_urlRequest setTimeoutInterval:120]; 

NSURLConnection* _urlConnection = [[NSURLConnection alloc] initWithRequest:_urlRequest delegate: self]; 

我都試過了。它不工作。任何幫助將感激

+0

看看它可以幫助http://stackoverflow.com/questions/1466389/nsmutableurlrequest-timeout-interval-not-taken-into-consideration-for-post -reque/27962981#27962981 –

回答

-1

根據this發佈默認超時值(240)您提到的也是最小值。您必須使用另一個計時器來取消鏈接中所述的請求。

+0

您不應該使用計時器,請參閱[評論和回答](http://stackoverflow.com/questions/8304560/how-to-set-a-timeout-with-afnetworking#comment12884403_8304560)by [ @matt](http://stackoverflow.com/users/157142/mattt)([AFNetworking](https://github.com/AFNetworking/AFNetworking)的作者)。 – DanSkeel

0

嘗試移動setTimeoutInterval前的我的答案setHTTPMethod:@"GET"

+1

以上聽起來更像是[評論](http://stackoverflow.com/help/privileges/comment)。如果它的目的是成爲一個答案,考慮增加一些更詳細的信息來解釋它是如何解決問題的。 – Leigh