2016-12-01 39 views
1

我遇到AFNetwork2問題。我得到的錯誤代碼401ios中的AFNetwork 401錯誤代碼

AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager]; 
manager.securityPolicy.allowInvalidCertificates = NO; 
manager.requestSerializer = [AFJSONRequestSerializer serializer]; 

[manager.requestSerializer setValue:authorization forHTTPHeaderField:@"Authorization"]; 
[manager.requestSerializer setValue:Accept forHTTPHeaderField:@"Accept"]; 


[manager POST:apiUrl parameters:nil 
     success:^(AFHTTPRequestOperation *operation, id responseObject) { 
      NSLog(@"POST data JSON returned: %@", responseObject); 
     } 
     failure:^(AFHTTPRequestOperation *operation, NSError *error) { 
      NSLog(@"Error: %@", error); 
     } 
]; 

我加入了networktransportplist爲好。

我用郵遞員檢查了API。我做了所有我必須做的事情。所以我希望你能幫助我。

回答

0

HTTP狀態碼401意味着未經授權。你確定你在調用API時發送正確的授權值嗎? 他們是一種可能性,您的授權代碼可能已過期,嘗試重新生成一個新的授權代碼,同時檢查您是否設置了正確的標題字段。 你寫的代碼非常好。 401只是意味着您無權調用該API。

+0

謝謝。我遇到了我發送的問題。有添加終點線comman/n。 – gdan994