如何在AFJSONRequestOperation的回调中从NSHTTPURLResponse中获取响应数据?

Tod*_*son 26 ios afnetworking afjsonrequestoperation nshttpurlresponse

我有一种情况需要从回调块中访问AFJSONRequestOperation的原始响应数据,该回调块仅包含NSHTTPURLResponse.我能够从NSHTTPURLResponse获取statusCode,但是没有看到任何获取原始数据的方法.有没有人知道从这个操作的故障回调块访问它的好方法?

mat*_*ttt 44

NSHTTPURLResponse仅包含HTTP标头信息; 没有身体数据.所以不,这是不可能的.如果您对此代码有任何控制权,请让块或方法自行传递操作并获取responseDataresponseJSON.

  • 在故障块中,我能够引用NSURLResponse'响应',但正如您之前提到的,它只包含HTTP头信息,没有正文数据.但在某些情况下,甚至是失败,我需要(我认为其他人需要)来查看返回的实际responseData.我知道没有其他方法可以通过"操作"对象来实现它.所以,我想知道的是你是否考虑在responseData的返回块中添加一个参数......或许这对于这种情况来说太过于边缘了. (6认同)
  • 那个新的AFHTTPSessionManager怎么样?你没有得到那里的操作对象 (5认同)