AFNetworking進行https請求遇到的錯誤和解決方式
阿新 • • 發佈:2019-02-13
1、錯誤一:Error Domain=NSURLErrorDomain Code=-999
請求取消。
導致原因:1、//一個頁面沒有被完全載入之前收到下一個請求,此時迅速會出現此error,error=-999
//此時可能已經載入完成,則忽略此error,繼續進行載入。
2、AFNetworking進行證書認證時出錯,取消請求。
在AFSecurityPolicy.m檔案中執行 - (BOOL)evaluateServerTrust:(SecTrustRef)serverTrust
forDomain:(NSString *)domain方法返回NO,導致請求取消。
導致在AFURLSessionManager.m中disposition =NSURLSessionAuthChallengeCancelAuthenticationChallenge,主動取消請求。
解決方式:
選擇正確證書或強制讓證書驗證為YES,即讓上述方法返回YES。
2、錯誤二:AFNetworking Request failed: internal server error (500)。
伺服器報錯。