I'm using AFHTTPRequestOperationManager
for a POST
request. Now I'm deliberately entering incorrect information to handle a 400
error code. Now, the web service actually returns a JSON
with a message explaining to the user what they've done wrong. I would very much like to get this JSON
to display the message in a UIAlertView
. However, the failure block of:
[operationManager POST:ServerURL parameters:parameters success:^(AFHTTPRequestOperation *operation, id responseObject) {
NSLog(@"Success: Status Code: %d", operation.response.statusCode);
}
failure:^(AFHTTPRequestOperation *operation, NSError *error) {
NSLog(@"Failed: Status Code: %d", operation.response.statusCode);
}];
doesn't pass down a responseObject like the one in the success block. So does anyone know how I can access the JSON returned by the Web Service with the 400 error? The NSError *error
simply gives me Request failed: bad request (400)
and not the JSON returned.
Any help would be appreciated,
Mike