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

    }];


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM