第一種情況:遇到405請(qǐng)求錯(cuò)誤。提示:
NSLocalizedDescription=Request failed: method not allowed (405)同木。
解決方案:405請(qǐng)求方法不被允許炒辉。這時(shí)候應(yīng)該檢查請(qǐng)求方法是否正確,頁(yè)面應(yīng)該用GET請(qǐng)求還是POST請(qǐng)求泉手。例如在請(qǐng)求微博access_token的時(shí)候雖然不需要發(fā)送數(shù)據(jù)但這個(gè)頁(yè)面卻要求使用POST請(qǐng)求黔寇。
第二種情況:
使用AFNetwork進(jìn)行HTTP請(qǐng)求遇到如下提示信息錯(cuò)誤:
NSLocalizedDescription=Request failed: unacceptable
content-type: text/plain。
解決方案:這里的錯(cuò)誤提示是因?yàn)锳FHTTPRequestOperationManager默認(rèn)的http請(qǐng)求頭沒(méi)有包含text/plain格式斩萌。應(yīng)使用
manager.responseSerializer.acceptableContentTypes = [manager.responseSerializer.acceptableContentTypes setByAddingObject:@"text/plain"];手動(dòng)添加缝裤。當(dāng)然也可能會(huì)出現(xiàn)text/html類(lèi)型的。解決方案同理手動(dòng)添加颊郎。