Anexar encabezados originales al networkingirigir con ASIHTTPRequest

Estoy accediendo a una API a través de HTTP y uso ASIHTTPRequest. Para acceder a la API, tengo que enviar encabezados adicionales, que agrego con lo siguiente:

[request addRequestHeader:@"Access-Key" value:@"1234"]; 

Estos encabezados deben enviarse con cada request. Cuando me vuelvo networkingirigido, estos encabezados se pierden, así que me gustaría establecerlos nuevamente. ¿Hay alguna posibilidad de configurarlos nuevamente, antes de que se realice la request de redirect?

Cuando implemento la request – (void): (ASIHTTPRequest *) request willRedirectToURL: (NSURL *) newURL Method, la request se cancela después de invocar esta function de delegado. ¿Es un error? Estoy usando la versión v1.8.1-8 2011-06-05.

¡Gracias por tu ayuda!

Podría resolver el problema. IMO el nombre del método es un poco confuso. Cuando implementa la - (void)request:(ASIHTTPRequest *)request willRedirectToURL:(NSURL *)newURL el Método, pero después de que la request no se networkingirige como asumí. Tienes que networkingirigir la request por ti mismo:

 - (void)request:(ASIHTTPRequest *)request willRedirectToURL:(NSURL *)newURL { // modify request here, eg set request headers again... [request networkingirectToURL:newURL]; } 

Gracias por leer mi pregunta, espero que esto ayude a cualquier otra persona.

Intereting Posts