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

        }];

  • 相关阅读:
    基础才是重中之重~stream和byte[]的概念与转化
    微信扫码i支付~官方DEMO的坑
    知方可补不足~SqlServer自动备份数据库及清理备份文件
    11g r2 模拟OCR和voting disk不可用,完整恢复过程,以及一些注意事项
    自定义navigationBar的高度
    Python 中的用户自定义类型
    hdu1370-Biorhythms
    Ruby on Rails 實戰聖經阅读(三)
    重新配置与卸载 11gR2 Grid Infrastructure
    非确定有限状态自动机的构建(一)——NFA的定义和实现
  • 原文地址:https://www.cnblogs.com/yangqinglong/p/5543436.html
Copyright © 2011-2022 走看看