Articles of nsurlconnection

Solicitud no enviada

Tengo un problema extraño cuando consumo mi API de mi aplicación. A veces, sin razón, la request simplemente no se envía, y falla al final del time de espera con el siguiente error: Error Domain=NSURLErrorDomain Code=-1001 "The request timed out." He intentado muchas API como NSURLConnection delegates, NSURLSession y NSURLConnection.sendSynchronousRequest sin éxito. Aquí hay un […]

_kCFStreamErrorCodeKey = -2102 solo con wifi de algunos ISP

Uso el siguiente código para enviar un file al server: NSString *urlString = [NSString stringWithFormat:@"%@%@",[LIUtility shanetworkingUtility].uploadConnectionURL,BR_SERVER_UPLOAD_ADDRESS_FILE]; self.request =[[NSMutableURLRequest alloc] init]; [self.request setURL:[NSURL URLWithString:urlString]]; [self.request setHTTPMethod:@"POST"]; PKMultipartInputStream *body = [[PKMultipartInputStream alloc] init]; NSString *requestString =[self getRequestStringForRange:range andExtension:fileName]; NSData *requestData = [requestString dataUsingEncoding:NSUTF8StringEncoding]; NSString *jsonLengthString = [NSString stringWithFormat:@"%04lu",(unsigned long)requestData.length]; NSData *jsonLengthData = [jsonLengthString dataUsingEncoding:NSUTF8StringEncoding]; [body addPartWithName:@"jsonLength" data:jsonLengthData]; […]

NSURLConnectionDownloadDelegate problema de file

Ahora que se lanza 5.0 y podemos discutirlo sin violar el NDA de Apple, tengo un problema con la nueva versión de NSURLConnection. Esto tiene un nuevo delegado, NSURLConnectionDownloadDelegate con dos methods key. connection:didWriteData:totalBytesWritten:expectedTotalBytes: se invoca repetidamente mientras la descarga del file avanza connectionDidFinishDownloading:destinationURL: se llama una vez cuando se completa la descarga. El file […]

Descargar un file desde url y save en resources en iPhone

¿Es posible download un file (es decir, un file de database sqlite) desde Internet a su aplicación de iPhone mediante progtwigción para su uso posterior dentro de la aplicación? Estoy intentando usar NSURLConnection , pero no puedo save el file. Aquí está el código de ejemplo que estoy intentando: – (void)viewDidLoad { [super viewDidLoad]; NSString […]

¿Cómo probar un delegado de NSURLConnection?

¿Cómo puedo probar la unidad de mi delegado de NSURLConnection? Hice una class ConnectionDelegate que se ajusta a diferentes protocolos para servir datos desde la web a diferentes ViewControllers. Antes de llegar demasiado lejos, quiero comenzar a escribir mis testings de unidad. Pero no sé cómo probarlos como una unidad sin la connection a Internet. […]

AFNetworking / NSURLConnection HTTPS mantener vivo muestra comportamientos extraños

Actualmente estamos lidiando con problemas de performance en nuestra aplicación y creemos que algunos de estos problemas podrían estar relacionados con el hecho de que la aplicación y la stack de networking AFNetworking subyacente parecen ignorar keep-alive en HTTP 1.1. Recibimos información de Apple de que las conexiones persistentes se purgan después de 3, 6 […]

iOS background Ubicación no enviando request http

Mi aplicación necesita rastrear la location de los usuarios en segundo plano, pero no puede enviar una request de "get". La request http se envía inmediatamente cuando la aplicación llega al primer plano. Estoy usando RestKit para todas mis requestes de networking y seguí este tutorial para configurar mi service de ubicaciones en segundo plano. […]

iOS: sesiones de datos vs sesiones efímeras

El webView de mi aplicación carga una página e inyecto algo de javascript que automatiza un clic para mí y agrega un elemento a mi list de deseos. Para algo así, ¿recomendaría utilizar una session de datos o una session efímera para cargar la página? La velocidad es importante para mí, y estoy intentando optimizar […]

OAuth 2 bearer Autorización header

Con una actualización de la API del cliente, el método HTTPBasicAuthication ha sido reemplazado por un encabezado de autorización de Bearer OAuth2. Con la antigua API haría lo siguiente: NSURLCnetworkingential *cnetworkingential = [NSURLCnetworkingential cnetworkingentialWithUser:self.account.username password:self.account.token persistence:NSURLCnetworkingentialPersistenceForSession]; NSURLProtectionSpace *space = [[NSURLProtectionSpace alloc] initWithHost:kAPIHost port:443 protocol:NSURLProtectionSpaceHTTPS realm:@"my-api" authenticationMethod:NSURLAuthenticationMethodHTTPBasic]; Pero esto no funcionará con el encabezado Bearer . […]

Lee NSURLresponse

Estoy enviando un object a este post: https://sandbox.itunes.apple.com/verifyReceipt con NSUrlconnection y estoy intentando leerlo con este método de delegado: – (void)connection:(NSURLConnection *)connection didReceiveResponse:(NSURLResponse *)response like this: NSlog(@"%@",response); Estoy obteniendo este código: <NSHTTPURLResponse: 0x7d2c6c0> Necesito get una cadena de alguna manera. ¿Cómo puedo leerlo?