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];

        }];

  • 相关阅读:
    【QQ空间转移】C/C++函数的调用约定
    【QQ空间转移】BIG Endian 和 Little Endian模式
    【QQ空间转移】友元函数
    【QQ空间转移】和室友争论所瞎想的
    【QQ空间转移】银行同业拆借
    【QQ空间转移】票据和债券
    js实现给数字加三位一逗号间隔的两种方法
    js获取上个月第一天
    获取所选月份指定时间范围
    PLSQL 11 注册码
  • 原文地址:https://www.cnblogs.com/yangqinglong/p/5543436.html
Copyright © 2011-2022 走看看