I\'m using AFHTTPRequestOperationManager
for a POST
request. Now I\'m deliberately entering incorrect information to handle a 400
erro
You can do either of these solutions
1) Set the acceptableStatusCodes
to accept your 400 statusCode, and you handle in the success block
manager.responseSerializer.acceptableStatusCodes = [NSIndexSet indexSetWithIndex:400];
2) Create a custom ResponseSerializer, like this JSONResponseSerializerWithData, to insert the responseObject into the NSError userInfo, and handle in the failure block
Pro tip: AFNetworking is opensource, just take a look at AFHTTPRequestOperation for methods
setCompletionBlockWithSuccess:failure:
responseObject
error