ios 后台数据请求AFNetwork常遇见的1016错误与3840错误的解决方法

来源:互联网 发布:男士钱包网络代理 编辑:程序博客网 时间:2024/05/20 14:19

错误提示: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=0x9152780 {NSDebugDescription=JSON text did not start with array or object and option to allow fragments not set.}




AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];


    manager.responseSerializer.acceptableContentTypes = [NSSet setWithObject:@"text/html”];//1016错误解决方法,仅此一句话

    manager.requestSerializer=[AFHTTPRequestSerializer serializer];

    manager.responseSerializer=[AFHTTPResponseSerializer serializer];//(这种颜色的字是3840错误解决方法,共需要两部分,这是第一步)

    

   NSString *uid= [[NSUserDefaults standardUserDefaults] stringForKey:@"uid"];

    

    NSString *bid=[[NSUserDefaults standardUserDefaults] stringForKey:@"bid"];

    NSDictionary *parameters =@{@"uid":uid,@"bid":bid};

    NSLog(@"%@",uid);

    //你的接口地址

    NSString *url=@"http://haiying.xushinet.com/like/member/";

    //发送请求.

    [manager POST:url parameters:parameters success:^(AFHTTPRequestOperation *operation,id responseObject) {

                NSDictionary *dic=[NSJSONSerialization JSONObjectWithData:responseObject options:NSJSONReadingMutableLeaves error:nil];//(3840错误解决方法第二步)

        NSLog(@"关注:%@",dic);


    } failure:^(AFHTTPRequestOperation *operation, NSError *error) {

        NSLog(@"Error: %@", error);

    }];



0 0
原创粉丝点击