2012-05-16 54 views

回答

35

NSHTTPURLResponse只包含HTTP頭信息;沒有身體數據。所以不,這是不可能的。如果您對此代碼有任何控制權,請讓該塊或方法自行通過操作並獲得responseDataresponseJSON

+0

Matt,這就是我的想法,而且我最終提到了獲取responseData的操作,但它肯定會覺得這樣笨拙。你是否考慮過添加一個替代方法,除了返回responseData以及NSHTTPURLResponse? –

+0

你在說什麼方法?所有具有回調的AFN方法都會返回您可能需要了解的有關操作狀態的所有信息 - 即操作對象本身以及一些其他重要部分。 – mattt

+0

我特指JSONRequestOperationWithRequest方法:success:failure: –

-2

老問題,但無論如何...

你不需要去操作對象,你可以很容易地做這樣的事情:

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

隨着回調接收JSON ID 。

+0

JSON對象可能在失敗回調塊中爲零,因爲它可能由於不正確的json而失敗。 –

相關問題