使用AFNetworking 2,当您处理故障块中的故障时,如何访问从服务器返回的内容?在我的情况下,我发布到正在返回的Rails应用程序:
{“number”:[“已被拍摄”]}
如果我像这样使用curl,那就是我得到的:curl -X POST -d "sales_order[number]=12345" http://localserver.dev/api/v1/sales_orders.json
我正在尝试在AFNetworking 2中获得相同的JSON。在阅读了所有SO之后,我通过检查我的故障块中的[error userInfo]来设法访问一些响应头信息。
有谁知道如何从故障区域内部访问{“号码”:[“已被占用”]}?
这是我目前的阻止:
failure:^(NSURLSessionDataTask *task, NSError *error) {
NSLog(@"Sales Order Failure");
NSDictionary *userInfo = [error userInfo];
for(NSString *key in [userInfo allKeys]) {
NSLog(@"%@ - %@", key, [userInfo objectForKey:key]);
}
}];