没有内容时AFNetworking解析错误

时间:2014-12-17 10:19:10

标签: ios objective-c afnetworking

我正在使用AFNetworking连接API。

我对json的回应有很多要求。

在一种情况下,响应不是内容,我已经进行了错误序列化响应。

self.manger.requestSerializer = [AFJSONRequestSerializer serializer];
    [self.manger.requestSerializer setTimeoutInterval:15];

    [self.manger POST:URL parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) {
        success(responseObject);

    } failure:^(AFHTTPRequestOperation *operation, NSError *error) {
        fail(operation,error);
        NSLog(@"error code %d",[[[error userInfo] objectForKey:AFNetworkingOperationFailingURLResponseErrorKey] statusCode]);

    }];

1 个答案:

答案 0 :(得分:0)

如果你不能改变服务器响应(就像Andy所说,如果你期望JSON响应,服务器应该用JSON回复),尝试将响应序列化器设置为"标准"序列化器,类似于:

self.manager.responseSerializer = [AFHTTPResponseSerializer serializer];