我正在使用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]);
}];
答案 0 :(得分:0)
如果你不能改变服务器响应(就像Andy所说,如果你期望JSON响应,服务器应该用JSON回复),尝试将响应序列化器设置为"标准"序列化器,类似于:
self.manager.responseSerializer = [AFHTTPResponseSerializer serializer];