您的位置:首页 > 理论基础 > 计算机网络

afnetworking网络请求,ios中的网络请求示例代码

2016-02-03 10:49 716 查看
<pre name="code" class="objc">-(void)myActivityAddClick:(UIButton *)btn
{
//注意url中不能有空格
NSString *url = @"xxx";

AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
NSMutableDictionary *params = [NSMutableDictionary new];

NSUserDefaults *userRealNameDefaults = [NSUserDefaults standardUserDefaults];

NSString *userid = [userRealNameDefaults objectForKey:@"user_id"];
[params setValue:userid forKey:@"app_user_id"];
[params setValue:self.activityName forKey:@"activity_name"];
[params setValue:self.activityTime forKey:@"activity_time"];
[params setValue:self.activityAward forKey:@"activity_award"];
[params setValue:self.activityCount forKey:@"activity_awardnum"];

[manager POST:url parameters:params success:^(AFHTTPRequestOperation * _Nonnull operation, id  _Nonnull responseObject) {
NSLog(@"%@",responseObject);
NSString *messageStr  = [[responseObject objectForKey:@"datas"]objectForKey:@"msg" ];
[messageStr isEqualToString:@"ok"];
if([messageStr isEqualToString:@"ok"]){
_hud = [MBProgressHUD showHUDAddedTo:self.tableView animated:YES];
_hud.mode = MBProgressHUDModeText;
_hud.labelText = @"添加成功";
_hud.removeFromSuperViewOnHide = YES;
[_hud hide:YES afterDelay:1];

[self performSelector:@selector(backToNext) withObject:nil afterDelay:1.0f];

}

} failure:^(AFHTTPRequestOperation * _Nullable operation, NSError * _Nonnull error) {

//        hud = [MBProgressHUD showHUDAddedTo:_MyTableView animated:YES];
//        hud.mode = MBProgressHUDModeText;
//        hud.labelText = @"加载失败";
//        hud.removeFromSuperViewOnHide = YES;
//        [hud hide:YES afterDelay:1];
NSLog(@"failure");
}];

}



                                            
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: