我有一個授權用戶的方法。我需要基本授權。如何獲取AFNetworking中的狀態代碼
NSString *url = [NSString stringWithFormat:@"%@/rest/api/person/auth", host];
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
[manager setRequestSerializer:[AFHTTPRequestSerializer serializer]];
[manager.requestSerializer setAuthorizationHeaderFieldWithUsername:_loginField.text password:_passwordField.text];
[manager setResponseSerializer:[AFJSONResponseSerializer serializer]];
[manager GET:url parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) {
[self parseResponseForUser:responseObject];
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"Error %@ ",error);
}];
這裏的主要問題是確定錯誤類型。我可能有網絡連接問題的授權和錯誤錯誤(主機無法訪問)。 當登錄名和密碼與條件不符時,運行故障塊。例如,如果我把錯誤的密碼和登錄我藉此錯誤消息:
錯誤域= NSCocoaErrorDomain代碼= 3840「的操作不能完成 (可可錯誤3840)」(JSON文本爲了讓沒有設置片段沒有用數組或對象 和選項啓動。)
我應該如何趕上錯誤類型?
你可以發佈你試圖得到的JSON嗎? –
我已經更新了我的問題,我發佈了回覆,我正在努力獲取 – abekenza