AFNetworking進行https請求遇到的錯誤和解決方式

1、錯誤一:Error Domain=NSURLErrorDomain Code=-999

請求取消。

導致原因:1、//一個頁面沒有被完全加載之前收到下一個請求,此時迅速會出現此error,error=-999

//此時可能已經加載完成,則忽略此error,繼續進行加載。

2、AFNetworking進行證書認證時出錯,取消請求。

AFSecurityPolicy.m文件中執行 - (BOOL)evaluateServerTrust:(SecTrustRef)serverTrust

                  forDomain:(NSString *)domain方法返回NO,導致請求取消。

導致在AFURLSessionManager.mdisposition =NSURLSessionAuthChallengeCancelAuthenticationChallenge,主動取消請求。


解決方式:

選擇正確證書或強制讓證書驗證爲YES,即讓上述方法返回YES。

2、錯誤二:AFNetworking Request failed: internal server error (500)。

服務器報錯。

發佈了40 篇原創文章 · 獲贊 3 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章