This is my code.. its a very simple operation
[self GET:operationName parameters:params success:^(NSURLSessionDataTask *task, id responseObject) {
NSLog(@"%@", responseObject);
//do something upon success
}
} failure:^(NSURLSessionDataTask *task, NSError *error) {
//do something to handle error
}];
My question is, I need to see what the exact raw json response is.. when I NSLog the responseObject, it's not the same JSON output that I would get from a standalone HTTP client _ I guess its because it's been through the serializer?
If you don't want it to do the NSJSONSerialization conversion to NSArray/NSDictionary, but rather want the raw NSData, you should set the responseSerializer of the AFURLSessionManager to a AFHTTPResponseSerializer.
self.responseSerializer = [AFHTTPResponseSerializer serializer];
The default value is AFJSONResponseSerializer. If you don't want it to convert the JSON for you, change the response serializer.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With