看到16年的問題,原諒我潛水這么多年,不得不登錄吐槽了。
傳回來的json是text/html,是不可接受格式,那么就是說:
1、你要么讓AFNetworking接受傳回值是text/html格式;
manager.responseSerializer.acceptableContentTypes = [manager.responseSerializer.acceptableContentTypes setByAddingObject:@"text/html"];
2、要么就把text/html這種json序列化(serializer)成二進(jìn)制格式(NSData),然后再解析出來,就是用NSData當(dāng)中間層。
manager.responseSerializer = [AFHTTPResponseSerializer serializer];
拿到responseObject后,如果外層是字典:
NSDictionary *dict = [NSJSONSerialization JSONObjectWithData:responseObject options:NSJSONReadingMutableContainers error:nil];
這里并沒有審核機(jī)制,所以這里“大神”很多,這種問題,讀讀英文提示,想想謝希仁的《計(jì)算機(jī)網(wǎng)絡(luò)》第6章 應(yīng)用層,第248頁,很好理解。
(這里是廣告時(shí)間):我寫了一個(gè)自己的個(gè)人技術(shù)網(wǎng)站,籌備很久了,才開始寫,記錄了從0起步到現(xiàn)在,如果能找到我的話,你就能訪問到,這里就不再說了。以免真的變成廣告。
iOS 使用AFNetworking遇到異常 Request failed: unacceptable content-type: text/htmliOS 使用AFNetworking遇到錯(cuò)誤 Request failed: unacceptable content-type: text/html錯(cuò)誤日志:Error D...