// 等待UI
[LZBLoadingView showAndroidLoadingView:nil];
NSMutableArray *array = [NSMutableArray array];
for(inti =0; i < models.count; i++) {
MarketModel*model = models[i];
NSLog(@"===%@===",model.Id);
NSMutableDictionary *dict = [NSMutableDictionary dictionary];
[dictsetValue:model.IdforKey:@"id"];
[dictsetValue:[NSString stringWithFormat:@"%d",i] forKey:@"sort"];
[arrayaddObject:dict];
}
NSString *jsonDic = [self gs_jsonStringCompactFormatForNSArray:array];
NSLog(@"===%@===",jsonDic);
//1. 创建一个网络请求
NSURL *url = [NSURL URLWithString:GetMarketOptionalListlistUpdateAPI];
//2.创建请求对象
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
// 设置请求超时
[requestsetTimeoutInterval:10.0];
// 设置请求方法
[requestsetHTTPMethod:@"POST"];
NSString *tokenstr = [MyToolsinputToken];
NSMutableString *uuid = [[APPIdentificationManage sharedManager] readUDID];
NSString*uuidStr = [uuidstringByReplacingOccurrencesOfString:@"-" withString:@""];
NSString*uuidStrs = [uuidStrsubstringToIndex:13];
[requestaddValue:tokenstrforHTTPHeaderField:@"Authorization"];
[requestaddValue:@"application/json" forHTTPHeaderField:@"Content-Type"];
[requestaddValue:@"equipment" forHTTPHeaderField:@"ios"];
[requestaddValue:uuidStrsforHTTPHeaderField:@"ime"];
NSData*parametersData = [jsonDicdataUsingEncoding:NSUTF8StringEncoding];
// 5、设置请求报文
[requestsetHTTPBody:parametersData];
//3.获得会话对象
NSURLSession *session=[NSURLSession sharedSession];
NSURLSessionDataTask*dataTask=[sessiondataTaskWithRequest:requestcompletionHandler:^(NSData*_Nullabledata,NSURLResponse*_Nullableresponse,NSError*_Nullableerror) {
NSLog(@"网络响应:response:%@",response);
[[NSOperationQueue mainQueue] addOperationWithBlock:^{
//需要在主线程执行的代码
[LZBLoadingViewdismissLoadingView];
// 返回前一页
[self.navigationController popViewControllerAnimated:YES];
// 重新加载数据
if(self.delegate&& [self.delegaterespondsToSelector:@selector(updateVC)]) {
[self.delegateupdateVC];
}
}];
}
];
//5.执行任务
[dataTaskresume];
iOS 网络请求接口需把数组作为参数
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
推荐阅读更多精彩内容
- 一、先发结论 前提 1、服务端接口支持JSON请求 2、iOS端,AFHTTPSessionManager的req...
- 最近公司后台换成php,从java到php其实没什么改变,只是个人的代码风格和思维方式不同,所以处理方式不同。其中...
- 抓取手机网络包 使用场景:测试手机app时,功能出现异常,通常就需要通过截取网络封包来分析、定位问题 前提:手机和...