AFNetworking 網(wǎng)絡(luò)請求得到的原始數(shù)據(jù)

關(guān)于AFNetworking的JSON解析之前的原始數(shù)據(jù)

項目的某個功能出現(xiàn)了bug,服務(wù)端接收到的數(shù)據(jù)有丟失,需要配合服務(wù)端的同學(xué)做調(diào)試,因此出現(xiàn)了網(wǎng)絡(luò)請求到的結(jié)構(gòu)不能被正確解析,需要獲知原始數(shù)據(jù)是長什么樣的,so,查AFNetworking的源代碼吧

在AFURLResponseSerialization的.m文件里有個方法叫:

  • (nullable id)responseObjectForResponse:(nullable NSURLResponse *)response
    data:(nullable NSData *)data
    error:(NSError * _Nullable __autoreleasing *)error NS_SWIFT_NOTHROW;

在此方法里的
id responseObject = [NSJSONSerialization JSONObjectWithData:data options:self.readingOptions error:&serializationError];
就是它的解析事件了
其中data就是他的原始數(shù)據(jù),
NSString * str =[[NSString alloc] initWithData:data encoding:NSUTF8StringEncoding];
打印一下就知道網(wǎng)絡(luò)請求到的原始數(shù)據(jù)是什么了。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容