ios 中的 AFNetwork 401 错误代码

AFNetwork 401 error code in ios

我在使用 AFNetwork2 时遇到问题。我收到错误代码 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);
      }
 ];

我也将 networktransport 添加到 plist

我和邮递员核实了API。我做了我必须做的一切。所以我希望你能帮助我。

HTTP状态码401表示未授权。您确定在调用 api 时发送了正确的授权值吗? 他们有可能是您的授权码已过期,尝试重新生成一个新的授权码,同时检查您是否为 header 字段设置了正确的密钥。 你写的代码绝对没问题。 401 只是意味着您无权调用 api.