代码= -1011“请求失败:未授权(401)”AFNetwoking

时间:2015-07-21 19:54:17

标签: ios objective-c afnetworking

我正在尝试设置一个名为

的标头的GET请求
  

X-用户授权    但我收到以下错误:

     

代码= -1011“请求失败:未授权(401)”AFNetwoking

 -(void) listarGruposDeDistancia
    {
        NSMutableArray *listaDistancias = [[NSMutableArray alloc]init];
        AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
        manager.requestSerializer = [AFHTTPRequestSerializer serializer];
        manager.requestSerializer.allowsCellularAccess = YES;
        [manager.requestSerializer setValue:@"valueHere" forHTTPHeaderField:@"X-User-Authorization"];

       AFSecurityPolicy *policy = [AFSecurityPolicy policyWithPinningMode:AFSSLPinningModeNone];
        policy.allowInvalidCertificates = YES;
        manager.securityPolicy = policy;

        NSString *url = @"https://url:3000/api/v0.1/groups/";

        [manager GET:url
          parameters:nil
             success:^(AFHTTPRequestOperation *operation, id responseObject) {

                NSLog(@“success”);
                 }
                 [self concluirListaDistancias:listaDistancias];

             } failure:^(AFHTTPRequestOperation *operation, NSError *error) {
                 NSLog(@"Error: %@", error);
             }];
    }

1 个答案:

答案 0 :(得分:1)

您肯定会从服务器返回401 - 这意味着您没有根据服务器的要求构建具有身份验证的适当HTTP请求。查看(服务提供商或您的情况下看似本地打包产品)的文档,然后使用等工具构建适当的HTTP请求。如果您确信原始请求按预期工作,请使用requestb.in之类的内容来测试您的AFNetworking请求。

对于它的价值,X-User-Authorization不是预先配置的授权标头(X-前缀暗示它是自定义标头属性)。也许你正在寻找更像Authorization: Bearer <token>的东西?