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