last example afhttprequestoperation ios afnetworking afjsonrequestoperation nshttpurlresponse

ios - example - ¿Cómo obtener los datos de respuesta de NSHTTPURLResponse en la devolución de llamada de AFJSONRequestOperation?



http alamofire (2)

Vieja pregunta, pero de todos modos ...

No necesita llegar al objeto de operación, puede hacer fácilmente algo como:

NSData * data = [NSJSONSerialization dataWithJSONObject:JSON options:0 error:nil]];

Con el id JSON que recibe la devolución de llamada.

Tengo una situación en la que necesito acceder a los datos de respuesta sin procesar para un AFJSONRequestOperation, desde dentro del bloque de devolución de llamada que incluye solo NSHTTPURLResponse. Puedo obtener el statusCode de NSHTTPURLResponse, pero no veo ninguna forma de acceder a los datos en bruto. ¿Hay alguna buena manera que alguien conozca para acceder a esto desde el bloqueo de devolución de llamada de falla de esta operación?


NSHTTPURLResponse solo contiene información de encabezado HTTP; No hay datos del cuerpo. Así que no, esto sería imposible. Si tiene algún control sobre este código, haga que el bloque o el método pase la operación en sí y obtenga responseData o responseJSON .