Ruby on rails 访问AF2故障块中的JSON响应

Ruby on rails 访问AF2故障块中的JSON响应,ruby-on-rails,web-services,afnetworking,afnetworking-2,Ruby On Rails,Web Services,Afnetworking,Afnetworking 2,使用AFNetworking 2,当您处理故障块中的故障时,如何访问从服务器返回的内容?在我的情况下,我正在发布一个Rails应用程序,该应用程序返回: {“编号”:[“已被占用”]} 这就是我使用curl时得到的结果:curl-xpost-d“sales\u order[number]=12345”http://localserver.dev/api/v1/sales_orders.json 我试图在AF2中获得相同的JSON。在全面阅读之后,我通过检查故障块中的[error userInfo

使用AFNetworking 2,当您处理故障块中的故障时,如何访问从服务器返回的内容?在我的情况下,我正在发布一个Rails应用程序,该应用程序返回:

{“编号”:[“已被占用”]}

这就是我使用curl时得到的结果:
curl-xpost-d“sales\u order[number]=12345”http://localserver.dev/api/v1/sales_orders.json

我试图在AF2中获得相同的JSON。在全面阅读之后,我通过检查故障块中的[error userInfo]来访问一些响应头信息

有人知道我如何从故障块内部访问{“number”:[“已被”]}吗

这是我目前的区块:

failure:^(NSURLSessionDataTask *task, NSError *error) {
    NSLog(@"Sales Order Failure");

    NSDictionary *userInfo = [error userInfo];

    for(NSString *key in [userInfo allKeys]) {
        NSLog(@"%@ - %@", key, [userInfo objectForKey:key]);
    }
}];

这是AFNetworking 2.x中一个已知的设计缺陷,已经讨论了一些解决方法