2011-06-14 7 views
5

Duplicar posibles:
NSMutableURLRequest timeout doesn't trigger if data starts to load but not webViewDidFinishLoadAjuste de tiempo para NSMutableURLRequest en cuando a medida

Estoy utilizando una petición HTTP asincrónico y el establecimiento de tiempo de espera para mi NSMutableURLRequest a 30 segundos y quiero tiempo de espera la solicitud dentro de este tiempo.

Problema: la solicitud no se agota en 30 segundos. Siempre demora 90 segundos en el tiempo de espera. Cualquier solución para esto

Aquí está mi código de conexión:

NSMutableURLRequest *myRequest = [[NSMutableURLRequest alloc] initWithURL:myURL cachePolicy:NSURLRequestUseProtocolCachePolicy timeoutInterval:30]; 
[myRequest setHTTPMethod:@"POST"]; 
[myRequest setHTTPBody:myData]; 

NSURLConnection *myConnection = [[NSURLConnection alloc] initWithRequest:myRequest delegate:self]; 

Y yo estoy poniendo en práctica siguientes delgates:

- (void)connection:(NSURLConnection *)iConnection didReceiveResponse:(NSURLResponse *)iResponse; 
- (void)connection:(NSURLConnection *)iConnection didReceiveData:(NSData *)iElementContructionContextData; 
- (void)connection:(NSURLConnection *)iConnection didFailWithError:(NSError *)iError; 

Respuesta

4

Puede establecer el tiempo de tiempo_espera_en_segundos como este: -

[myRequest setTimeOutSeconds:1000]; 

Establezca timeOutSecond de acuerdo a usted.

Cuestiones relacionadas