Articles of nsurlconnection

NSURLProtocol y el progreso de carga de publicación

Estoy usando una subclass de NSURLProtocol para interceptar todas las llamadas HTTP y modificar el agente de usuario, así como agregar otros encabezados http requeridos por mi server. -(id)initWithRequest:(NSURLRequest *)request cachedResponse:(NSCachedURLResponse *)cachedResponse client:(id <NSURLProtocolClient>)client { NSMutableURLRequest* lInnerRequest; //************************************************ lInnerRequest = [request mutableCopy]; [lInnerRequest setValue:@"MyUserAgent" forHTTPHeaderField:@"User-Agent"]; //************************************************ self = [super initWithRequest:lInnerRequest cachedResponse:cachedResponse client:client]; //************************************************ if (self) […]

¿Mostrar los detalles del certificate?

Cuando Safari ve un certificate inadecuado, ofrece al usuario la posibilidad de cancelarlo, aceptarlo de todos modos o mostrar detalles sobre el certificate. Quiero copyr este comportamiento en mi aplicación iOS. Para ser realmente claro, no me interesa el lado del server de este, solo el event handling los detalles del certificate en el lado […]

dispatch_async y

Hay varias preguntas en torno a este tema, y ​​muchos consejos que dicen NO utilizar sendSynchronousRequest dentro de dispatch_async, ya que bloquea el hilo, y GCD generará muchos nuevos hilos de trabajo para atender todas las requestes de URL síncronas. Nadie parece tener una respuesta definitiva sobre lo que hace iOS 5, [NSURLConnection sendAsynchronousRequest: queue: […]

¿Cómo funciona (NSURLCnetworkingential *) propuestaCnetworkingential en iOS?

Mañana He estado trabajando en la creación de una aplicación iOS que utiliza cnetworkingenciales almacenadas en NSURLCnetworkingentialStorage para un NSURLCnetworkingentialStorage de protección específico. Ahora llegué al punto en que estoy usando proposedCnetworkingential para search las cnetworkingenciales almacenadas. Mi problema es que devuelve un null , y parece que no puedo encontrar una buena explicación sobre […]

NSURLC wrapper de locking de connection implementado con semáforos

Para mi proyecto más reciente, tropecé con la necesidad de: download datos de forma bloqueadora (que se iniciará en un hilo de background) sino que también procesa progresivamente los datos a medida que se reciben (ya que los datos descargados pueden ser fácilmente 100M, por lo que no fue eficiente almacenarlos en un NSData grande) […]

NSURLConnectionDownloadDelegate destinationURL

Actualmente estoy desarrollando una aplicación iPad iOS 6 que utiliza descargas asíncronas. Para recibir información sobre el progreso, utilicé el delegado NSURLConnectionDownloadDelegate . La descarga y el progreso recibido por – connection:didWriteData:totalBytesWritten:expectedTotalBytes: funciona muy bien. Sin embargo, una vez finalizada la descarga, no sé cómo extraer los datos del NSURL destinationURL proporcionado por el NSURL […]

Latencia aleatoria entre encabezados y cuerpo de POST

Estamos utilizando NSUrlConnection sendAsynchronousRequest para enviar requestes POST simples a nuestro server Node JS. A través del análisis de tcpdumps, hemos notado que a veces los encabezados de request y el cuerpo de request se dividen en 2 packages TCP separados. NSMutableURLRequest *request = [[NSMutableURLRequest alloc] init]; [request setURL:[NSURL URLWithString:url]]; [request setTimeoutInterval:3]; [request setHTTPMethod:@"POST"]; [request […]

NSURLConnection ignora el time de espera de Keep-Alive?

Estoy convirtiendo mi aplicación para usar HTTPS y me gustaría evitar el costo del apretón de manos tanto como sea posible al mantener abierto una connection de larga duración. De la lectura de la web y otras respuestas sobre el desbordamiento de la stack, parece que NSURLConnection debería mantener transparente el zócalo subyacente si el […]

NSUrlConnection sendAsynchronousRequest y certificates autofirmados

Estoy escribiendo un código API que hace requestes HTTP, y he estado usando [NSUrlConnection: sendAsynchronousRequest: queue: completionHandler] para las llamadas, ya que hace que sea bastante fácil escribir manejadores simples, y también para que no Deben tener diferentes classs con diferentes delegates para cada llamada. El problema que estoy teniendo es que parece que la […]

iOS NSURLConnection no descarga files de ciertas URL

Tengo una NSURLConnection en una subclass de celda tableview que puede download la mayoría de los files. Noté, sin embargo, que algunos no pueden iniciar la descarga y el time de espera. Un ejemplo sería esta URL, que es solo un file comprimido de testing que se descarga bien en cualquier otro browser. Aquí está […]