He estado engañando con el código durante años en este caso, estaría muy agradecido si alguien pudiera proporcionar un ejemplo de código que descargó este archivo de un servidor http://www.archive.org/download/june_high/june_high_512kb.mp4 (Por cierto, no es realmente este archivo, es solo un ejemplo perfecto para cualquiera que intente ayudarme) y luego lo reproduce desde el directorio de […]
Tengo un problema similar al descrito en el siguiente enlace. NSHTTPURLResponse statusCode regresa a cero cuando debería ser 401 Yo uso [NSURLConnection sendSynchronousRequest:returningResponse:error:] para obtener datos de un servidor. Cuando NSURLConnection recibe el código HTTP 401, no devuelve nada más que un objeto de error con el código -1012 del NSURLErrorDomain. -1012 corresponde a NSURLErrorUserCancelledAuthentication […]
Estoy recibiendo este error The certificate for this server is invalid. You might be connecting to a server that is pretending to be “server addres goes here” which could put your confidential information at risk.” Estoy usando este método: [NSURLConnection sendSynchronousRequest:request returningResponse:&response error:&error]; ¿Cómo puedo arreglar esto? Intenté este código: NSURLConnection *connection = [[NSURLConnection alloc] […]
Estoy POSTANDO una imagen pequeña, por lo que me gustaría que el intervalo de tiempo de espera sea corto. Si la imagen no se envía en unos segundos, probablemente nunca se envíe. Por alguna razón desconocida, mi NSURLConnection nunca falla, no importa cuán corto sea el timeoutInterval . // Create the URL request NSMutableURLRequest *request […]
¿Es recomendable cerrar NSUrlConnection en un bloque de estilo gcd y ejecutarlo en una cola low_priority? Necesito asegurarme de que mis conexiones no están sucediendo en el hilo principal y las conexiones deben ser asincrónicas. También necesito varias solicitudes simultáneas para ir a la vez. Si tomo la ruta gcd, no estoy seguro de qué […]
-(void) connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response { [UIApplication sharedApplication].networkActivityIndicatorVisible = YES; if([recievedData length]) [ recievedData setLength:0 ]; download_size =[response expectedContentLength]; } Tengo este código. download_size es NSInteger. expectedContentLenght siempre devuelve: -1. Tal vez alguien sepa por qué? Intenté usarlo por mucho tiempo, pero el efecto fue el mismo. Gracias por la ayuda.
Estoy utilizando el nuevo NSURLSessionDataTask iOS 7 para recuperar datos de la siguiente manera: NSURLSession *session = [NSURLSession sharedSession]; NSURLSessionDataTask *dataTask = [session dataTaskWithRequest: request completionHandler: ^(NSData *data, NSURLResponse *response, NSError *error) { // }]; ¿Cómo puedo boost los valores de tiempo de espera para evitar el error “The request timed out” (en NSURLErrorDomain Code […]
He estado usando el NSURLConnection’s sendAsynchronousRequest:queue:completionHandler: NSURLConnection’s sendAsynchronousRequest:queue:completionHandler: , que es genial. Pero ahora necesito hacer varias solicitudes seguidas. ¿Cómo puedo hacer esto mientras uso este gran método asicrónico?
Tengo el siguiente problema. En una NSMutableURLRequest utilizando el método HTTP POST se ignora el intervalo de tiempo de espera establecido para la conexión. Si la conexión a Internet tiene un problema (proxy incorrecto, DNS incorrectos), la solicitud de URL falla después de aproximadamente 2-4 minutos, pero no con NSLocalizedDescription = “timed out”; NSUnderlyingError = […]
Me gustaría saber cómo obtengo un valor de retorno de 1 o 0 solamente … de regreso de una solicitud de URL de forma asincrónica. actualmente lo hago de esta manera: NSString *UTCString = [NSString stringWithFormat:@”http://web.blah.net/question/CheckQuestions?utc=%0.f”,[lastUTCDate timeIntervalSince1970]]; NSLog(@”UTC String %@”,UTCString); NSURL *updateDataURL = [NSURL URLWithString:UTCString]; NSString *checkValue = [NSString stringWithContentsOfURL:updateDataURL encoding:NSASCIIStringEncoding error:Nil]; NSLog(@”check Value %@”,checkValue); […]