Articles of nsurlconnection

Cómo deshabilitar sslv3 para NSURLconnection o NSURLSession

Con respecto a la reciente amenaza de security con SSLV3, https://isc.sans.edu/forums/diary/OpenSSL+SSLv3+POODLE+Vulnerability+Official+Release/18827 ¿Cómo puedo hacer que la comunicación de connection NSURL esté protegida de esta amenaza? ¿Puedo desactivar sslv3 programmatically en iOS? ¿Hay alguna forma de iOS que permita get la list de protocolos de security compatibles desde la URL del server?

¿Puedo acceder a "Reason Phrase" desde la línea de estado HTTP en NSHTTPURLResponse

RFC 2616 que especifica HTTP dice – en la sección 6.1.1 – esa parte de la línea de estado es un Código de estado numérico de 3 dígitos Y una "Frase de motivo" textual. Estoy construyendo una aplicación de iPhone, que está utilizando NSURLConnection para acceder a los datos a través de HTTP. Puedo get […]

Envío de requestes HTTP 1.1 fragmentadas en Objective-C

Tengo el siguiente problema: estoy creando una request SOAP muy grande (los datos son un video codificado como cadena Base64) y debido a eso no puedo enviarlo como una request SOAP sin formatting, sino que debo enviarlo en fragments de HTTP 1.1. Parece que no puedo entender cómo hacerlo. Utilicé el código aquí: ¿Qué son […]

la pantalla de locking interrumpe la connection NSURLC

Me gustaría saber qué ocurre detrás de escena cuando el usuario bloquea y desbloquea la pantalla del iPad. Tengo una aplicación que descarga files usando NSURLConnection y las descargas fallan con un error SOAP ("No se pudo encontrar un server con el nombre de host especificado"), pero no cuando el usuario bloquea la pantalla, sino […]

¿Por qué las requestes SSL de iOS8 fallan intermitentemente después de la migration desde iOS7?

Tengo una aplicación para iOS, que funciona bien en iOS7. Ahora lo estamos probando en iOS8, y cuando se ejecuta bajo iOS8, tenemos problemas de SSL. Algunas (pero no todas) las requestes SSL fallan. Todas las requestes están en contra del mismo server, con un certificate SSL que es válido y funciona en el escritorio, […]

Cargar imágenes grandes con Base64 y JSON

Estoy usando esta function para upload una image a un server usando JSON . Para hacerlo, primero convierto la image a NSData y luego a NSString usando Base64 . El método funciona bien cuando la image no es muy grande pero cuando bash cargar una image de 2 Mb, se bloquea. El problema es que […]

¿Cómo puedo aceptar certificates de server autofirmados de una list blanca en iOS?

Estoy intentando aceptar certificates autofirmados en una NSURLConnection, como muchos tienen ante mí. El problema es que solo quiero aceptar los certificates de una list blanca en la que confío. Me conformaría con averiguar cómo aceptar un solo certificate. Aquí está el código que tengo hasta ahora en mi NSURLConnectionDelegate: – (void)connection:(NSURLConnection *)connection willSendRequestForAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge […]

Error Domain = NSURLErrorDomain Code = -1003 "No se pudo encontrar un server con el nombre de host especificado

Recibo este error cuando bash ejecutar la aplicación en un dispositivo. No recibo este error cuando lo ejecuto en el simulador y la request de publicación funciona bien. Este es el fragment de código que tengo: NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url cachePolicy:NSURLCacheStorageNotAllowed timeoutInterval:300.f]; [request setHTTPMethod:@"POST"]; NSData* data = [paramString dataUsingEncoding:NSUTF8StringEncoding]; [request setHTTPBody:data]; [request setValue:@"application/x-www-form-urlencoded" forHTTPHeaderField:@"Content-Type"]; […]

NSURLConnection didReceiveData no llamado

He leído toneladas de posts diciendo lo mismo de nuevo: cuando utiliza una NSURLConnection, no se llaman los methods de delegado. Entiendo que los documentos de Apple están incompletos y los methods de reference en desuso, lo cual es una lástima, pero parece que no puedo encontrar una solución. El código para la request está […]

NSURLConnection con NSRunLoopCommonModes

He escrito mi propia implementación de HTTPClient para que mi aplicación iOS descargue contenidos de la URL especificada de forma asíncrona. HTTPClient utiliza NSOperationQueue para enqueuer las requestes de connection NSURLConnection. Elegí NSOperationQueue porque quería cancelar alguna o todas las NSURLConnection en curso en cualquier momento. Hice una buena cantidad de investigación sobre cómo implementar […]