错误说明:
API-AFNetworking[743:60b]
网络请求失败:Error Domain=NSCocoaErrorDomain Code=3840 "The operation couldn’t be completed. (Cocoa error 3840.)" (JSON text did not start with array or object and option to allow fragments not set.) UserInfo=0x8c472b0 {NSDebugDescription=JSON text did not start with array or object and option to allow fragments not set.}
解决:
NSString *urlStr = [@“xxxx”];
AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
//manager设置响应序列化为AFHTTPResponseSerializer
manager.responseSerializer = [AFHTTPResponseSerializer serializer];[manager POST:urlStr parameters:nil success:^(AFHTTPRequestOperation *operation, id responseObject) {
// 解析成功
} failure:^(AFHTTPRequestOperation *operation, NSError *error) {
// 解析失败
NSLog(@"error:++++%@",error.localizedDescription);
}];
把收到的responseObject 转换一下 编码 就OK了
NSData *responseData = responseObject;
NSString *str = [[NSString alloc]initWithData:responseData encoding:NSUTF8StringEncoding];