Ответ 1
Вы можете получить эту информацию из операции RKObjectRequestOperation *
operation.HTTPRequestOperation.response
operation.HTTPRequestOperation.responseData
operation.HTTPRequestOperation.responseString
Есть ли способ получить доступ к данным ответа в блоке успеха для запроса с помощью диспетчера объектов?
[objectManager postObject:[User class] path:@"/users" parameters:nil success:^(RKObjectRequestOperation *operation, RKMappingResult *mappingResult) {
NSLog(@"success");
} failure:^(RKObjectRequestOperation *operation, NSError *error) {
NSLog(@"failure");
}];
Кажется, должен быть какой-то способ использовать отображение или операцию, чтобы получить эту информацию, возможно, NSData или что-то в этом роде.
Вы можете получить эту информацию из операции RKObjectRequestOperation *
operation.HTTPRequestOperation.response
operation.HTTPRequestOperation.responseData
operation.HTTPRequestOperation.responseString
попробуйте это
[objectRequestOperation setCompletionBlockWithSuccess:^(RKObjectRequestOperation *operation, RKMappingResult *mappingResult) {
// parse the response---
NSDictionary *myDic = [NSJSONSerialization JSONObjectWithData:operation.HTTPRequestOperation.responseData options:NSJSONReadingMutableLeaves error:nil];
NSLog(@"=======:%@",myDic);
NSLog(@"MY email============ %@ ",[myDic objectForKey:@"Email"]);
} failure:^(RKObjectRequestOperation *operation, NSError *error) {
RKLogError(@"Operation failed with error: %@", error);
}];