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

        }];

  • 相关阅读:
    【Android】开发优化之——调优工具:TrackView,Method Profiling
    MapReduce:具体解释Shuffle过程
    Kafka编程实例
    常用的语句
    CDN
    iOS中的固定 高度
    iPhone手机屏幕的尺寸180330更新
    UITextField
    iOS基本网络请求
    Xcode界面简介
  • 原文地址:https://www.cnblogs.com/yangqinglong/p/5543436.html
Copyright © 2011-2022 走看看