【发布时间】:2015-10-02 08:41:43
【问题描述】:
我正在使用 AFNetworking 向服务器发出 post 请求。如果我的响应代码是 400,那么我无法打印 json 响应。
这是我的代码
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
NSDictionary *params = [NSDictionary dictionaryWithObjectsAndKeys:
@"123", @"post_id",
arr_friendsTags, @"tagged_user", nil];
AFJSONRequestSerializer *requestSerializer = [AFJSONRequestSerializer serializer];
[requestSerializer setValue:@"application/json" forHTTPHeaderField:@"Accept"];
[requestSerializer setValue:api_key forHTTPHeaderField:@"Authorization"];
manager.requestSerializer = requestSerializer;
AFJSONResponseSerializer *responseSerializer = [AFJSONResponseSerializer serializer];
responseSerializer.acceptableContentTypes = [NSSet setWithObjects:@"application/json", @"text/json", @"text/javascript", @"text/html", nil];
manager.responseSerializer = responseSerializer;
[manager POST:url parameters:params success:^(AFHTTPRequestOperation *operation, id responseObject)
{
NSLog(@"JSON: %@", responseObject);
[self activityIndicator:@"hide"];
NSDictionary* json =responseObject;
} failure:^(AFHTTPRequestOperation *operation, NSError *error)
{
[self activityIndicator:@"hide"];
NSLog(@"Error: %@", error);
}];'
【问题讨论】:
-
请建议我怎样才能摆脱这个问题?
标签: ios objective-c iphone xcode afnetworking