1. 程式人生 > >AFNetworking進行https請求遇到的錯誤和解決方式

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)。

伺服器報錯。