2012-05-02 3 views
0

Я пытаюсь установить таймаут запроса как 120 для NSMutableURLRequest, но он игнорирует. Временной интервал запроса не выполняется в течение 90 секунд. Может ли кто-нибудь сказать мне, как установить тайм-аут запроса для NSMutableURLRequest? , Я просмотрел некоторые ссылки, в которых указано, что значение таймаута по умолчанию равно 240 секундам. Я не могу найти ни одного документа Apple, описывающего это. Может кто-нибудь мне помочь ?Таймаут для 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

Смежные вопросы