Articles of nsurlconnection

Servidor NSURLSession + con certificate autofirmado

Tengo una aplicación que se produce junto con un server de desarrollo que tiene un certificate autofirmado. Estoy intentando probar NSURLSession y la descarga de background, pero parece que no puede pasar – (void)URLSession:(NSURLSession *)session didReceiveChallenge:(NSURLAuthenticationChallenge *)challenge completionHandler:(void (^)(NSURLSessionAuthChallengeDisposition disposition, NSURLCnetworkingential *cnetworkingential))completionHandler Cuando uso NSURLConnection puedo evitarlo utilizando: – (BOOL)connection:(NSURLConnection *)connection canAuthenticateAgainstProtectionSpace:(NSURLProtectionSpace *)protectionSpace { NSLog(@"canAuthenticateAgainstProtectionSpace […]

Publicar datos en el Objetivo C usando Json

Estoy intentando publicar datos en un service web PHP. Estoy familiarizado haciendo esto en html usando la consulta $ .post, pero estoy muy confundido al intentar esto en el objective C. Probé varios blogs y preguntas encontradas en stackoverflow. Finalmente encontré el siguiente código: NSString *jsonRequest = [NSString stringWithFormat:@"{\"Email\":\"%@\",\"FirstName\":\"%@\"}",user,fname]; NSLog(@"Request: %@", jsonRequest); NSURL *url = […]

Cómo comprobar Response.statusCode en sendSynchronousRequest en Swift

Cómo comprobar response.statusCode en SendSynchronousRequest en Swift El código se muestra a continuación: let urlPath: String = "URL_IS_HERE" var url: NSURL = NSURL(string: urlPath) var request: NSURLRequest = NSURLRequest(URL: url) var response: AutoreleasingUnsafeMutablePointer<NSURLResponse?> = nil var error: NSErrorPointer? = nil var data = NSURLConnection.sendSynchronousRequest(request, returningResponse: response, error: nil) as NSData? antes y en el objective […]

NSURLConnection vs. NSData + GCD

NSData siempre ha tenido un método muy conveniente llamado +dataWithContentsOfURL:options:error: Si bien es conveniente, también bloquea la ejecución del hilo actual, lo que significa que básicamente fue inútil para el código de producción (Ignorando NSOperation ). Utilicé este método tan infrecuentemente, olvidé por completo que existía. Hasta hace poco. La forma en que he estado […]

NSMutableURL Intervalo de time de espera de request no tomado en consideración para las requestes POST

Tengo el siguiente problema. En una NSMutableURLRequest utilizando el método HTTP POST se ignora el intervalo de time de espera configurado para la connection. Si la connection a Internet tiene un problema (proxy incorrecto, bad dns), la request de URL falla después de aproximadamente 2 a 4 minutos, pero no con NSLocalizedDescription = "timed out"; […]

iOS: ¿Cómo puedo recibir HTTP 401 en lugar de -1012 NSURLErrorUserCancelledAuthentication

Tengo un problema similar al que se describe en el siguiente enlace. NSHTTPURLResponse statusCode devuelve cero cuando debe ser 401 Utilizo [NSURLConnection sendSynchronousRequest:returningResponse:error:] para get datos de un server. Cuando NSURLConnection recibe el código HTTP 401, no devuelve nada excepto un object de error con el código -1012 del NSURLErrorDomain. -1012 corresponde a NSURLErrorUserCancelledAuthentication . […]

NSURLSesión: ¿Cómo boost el time de espera para las requestes de URL?

Estoy usando la nueva NSURLSessionDataTask iOS 7 para recuperar datos de la siguiente manera: NSURLSession *session = [NSURLSession shanetworkingSession]; NSURLSessionDataTask *dataTask = [session dataTaskWithRequest: request completionHandler: ^(NSData *data, NSURLResponse *response, NSError *error) { // }]; ¿Cómo puedo boost los valores de time de espera para evitar el error "The request timed out" NSURLErrorDomain "The request […]

Cómo manejar "CFNetwork SSLHandshake failed" en iOS

Algunas veces CFNetwork SSLHandshake failed -(9806) en mi código, pero no estoy seguro de por qué sucede esto, ya que mi código funciona sin problemas, excepto cuando lo ejecuto en iOS 6 y luego en iOS 7 de 64 bits recibe esta advertencia ¿Alguien me puede sugerir cómo manejar este problema?

NSURLConnection sendAsynchronousRequest: queue: completionHandler: ¿hacer varias requestes seguidas?

He estado usando NSURLConnection's sendAsynchronousRequest:queue:completionHandler: método que es genial. Pero, ahora tengo que hacer varias requestes seguidas. ¿Cómo puedo hacer esto mientras aún uso este excelente método asíncrono?

NSURLConnection usando iOS Swift

Estoy intentando seguir este tutorial y conectarme a una API de JSON usando Swift y NSURLConnection . Puedo ver que está pulsando la url, pero la connectionDidFinishLoading no parece dispararse. import UIKit class Remote: NSObject { var host = "http://localhost:3000" var query = String() var data: NSMutableData = NSMutableData() func connect(query:NSString) { self.query = query […]