Ruby on rails 访问AF2故障块中的JSON响应
使用AFNetworking 2,当您处理故障块中的故障时,如何访问从服务器返回的内容?在我的情况下,我正在发布一个Rails应用程序,该应用程序返回: {“编号”:[“已被占用”]} 这就是我使用curl时得到的结果: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
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中一个已知的设计缺陷,已经讨论了一些解决方法