【发布时间】:2013-10-26 15:56:42
【问题描述】:
我正在使用 AFHTTPRequestOperationManager 发送 POST 请求。现在我故意输入错误信息来处理400 错误代码。现在,Web 服务实际上返回了一个JSON,其中包含一条向用户解释他们做错了什么的消息。我非常想让这个JSON 在UIAlertView 中显示消息。但是,故障块:
[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);
}];
不会像成功块中的那样传递 responseObject。那么有谁知道我如何访问带有 400 错误的 Web 服务返回的 JSON? NSError *error 只是给了我Request failed: bad request (400) 而不是返回的 JSON。
任何帮助将不胜感激,
迈克
【问题讨论】:
-
我得到了同样的回复,你有解决问题的办法吗?
-
这个答案对我有用,stackoverflow.com/a/24645209/646553
标签: ios iphone objective-c afnetworking afnetworking-2