AFNetworking 接收text/html格式返回数据

 //获取微信支付订单号

    AFHTTPRequestOperationManager *manger = [AFHTTPRequestOperationManager manager];

//一定要去除 //    manger.responseSerializer = [AFHTTPResponseSerializer serializer];

    NSString *urlStr = @"http://wxpay.weixin.qq.com/pub_v2/app/app_pay.php?plat=ios";    

//设置text/html     NSSet *set = [NSSet setWithObject:@"text/html"];     [manger.responseSerializer setAcceptableContentTypes:set];

//    NSDictionary *dic = [NSDictionary dictionaryWithObjectsAndKeys:

//                         strBuyerID,@"BuyerID",

//                         strAmount,@"Amount", nil];

    

//    NSDictionary *reqDataDic = [NSDictionary dictionaryWithObjectsAndKeys:[dic JSONRepresentation],@"reqData", nil];

    

    [manger GET:urlStr parameters:nil success:^(AFHTTPRequestOperation *operation,id responseObject){

        

        // 解析订单号

        NSDictionary *dict =(NSDictionary *)responseObject;

        

        if(dict != nil){

            

            NSMutableString *retcode = [dict objectForKey:@"retcode"];

            

            if (retcode.intValue == 0){

 

                [self payWithWechat:dict];

                

                }else{

                    

                    UIAlertView *dialog=[[UIAlertView alloc]

                                         initWithTitle:@"错误"

                                         message:@"创建微信支付订单信息时发生内部错误"

                                         delegate:nil

                                         cancelButtonTitle:@"确定"

                                         otherButtonTitles:nil];

                    [dialog show];

                }

            

            

        }else{

            

            UIAlertView *dialog=[[UIAlertView alloc]

                                 initWithTitle:@"错误"

                                 message:@"创建微信支付订单信息时发生内部错误"

                                 delegate:nil

                                 cancelButtonTitle:@"确定"

                                 otherButtonTitles:nil];

            [dialog show];

            

        }

        

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

        

        NSLog(@"Create Alipay Order Failed, %@",[errpr localizedDescription]);

        UIAlertView *dialog=[[UIAlertView alloc]

                             initWithTitle:@"错误"

                             message:@"创建微信支付订单信息时错误,无法连接服务器"

                             delegate:nil

                             cancelButtonTitle:@"确定"

                             otherButtonTitles:nil];

        [dialog show];

    }];

posted @ 2016-05-30 18:00  蜗牛才是大牛  阅读(4015)  评论(0编辑  收藏  举报