2016-12-01 202 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