2013-05-26 60 views
0

我正在使用NSURLConeection消耗服務,現在我正在切換到AFNetworking,但得到一些奇怪的錯誤。我的代碼 注:CTPHTTPClient是AFHTTPClient的子類AFNetworking在NSError對象返回響應

NSDictionary *parameters = @{ 
           @"email" : @"[email protected]", 
           @"confirmPassword" : @"12345", 
           @"userName" : @"mithilesh", 
           @"password" : @"12345", 
           @"termsAndConditionAccepted" : @1, 
           @"dob" : @"1190-03-05" 
           }; 

[[CTPHTTPClient sharedCTPHTTPClient] postPath:@"signup.json" 
            parameters:parameters 
             success: ^(AFHTTPRequestOperation *operation, id JSON){ 


              NSLog(@"Res = %@",JSON); 

             } 
             failure:^(AFHTTPRequestOperation *operation, NSError *error){ 

              [CTPUtilities showAlert:[error localizedDescription] delegate:self]; 
             }]; 

響應

enter image description here

在上面的反應,你可以看到紅色的長方形它包含有效響應。我在使用NSURLConnection時正確得到它。

回答

3

問題可能是服務器端發送失敗的HTTP狀態碼。雖然您發送的是正確的有效負載,但您應該將請求的狀態置於狀態代碼上,而不是基於有效負載的內容。 AFNetworking會爲您做這件事,並且如AFNetworking錯誤所述,服務器返回500.