zoukankan      html  css  js  c++  java
  • 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];

        }];

  • 相关阅读:
    1014 Waiting in Line (30)(30 point(s))
    1013 Battle Over Cities (25)(25 point(s))
    1012 The Best Rank (25)(25 point(s))
    1011 World Cup Betting (20)(20 point(s))
    1010 Radix (25)(25 point(s))
    1009 Product of Polynomials (25)(25 point(s))
    1008 Elevator (20)(20 point(s))
    1007 Maximum Subsequence Sum (25)(25 point(s))
    1006 Sign In and Sign Out (25)(25 point(s))
    1005 Spell It Right (20)(20 point(s))
  • 原文地址:https://www.cnblogs.com/yangqinglong/p/5543436.html
Copyright © 2011-2022 走看看