RequestQueue 请求队列
来源:互联网 发布:2016软件行业人才需求 编辑:程序博客网 时间:2024/05/19 22:01
操作队列
如果有多个请求的话,可以把请求放到一个队列里,如果有请求顺序要求的话,可以设置每次请求的最大并行数量
一、系统的操作队列
/*
NSURLRequest *request = [NSURLRequest requestWithURL:[NSURL URLWithString:@"https://api.douban.com/v2/book/search?q=harry&apikey=00862fc9947075ac01928f5cbd516104"]];
//操作队列
NSOperationQueue *queue = [[NSOperationQueue alloc] init];
//最大并行数量 两个两个发起请求
queue.maxConcurrentOperationCount = 2;
[NSURLConnection sendAsynchronousRequest:request queue:queue completionHandler:^(NSURLResponse *response, NSData *data, NSError *connectionError) {
//data
}];
*/
二、ASI的操作队列
ASINetworkQueue *asiQueue = [[ASINetworkQueuealloc] init];
asiQueue.maxConcurrentOperationCount =2;
for (int i =0; i < 10; i++) {
ASIHTTPRequest *asiRequest = [ASIHTTPRequestrequestWithURL:[NSURLURLWithString:@"https://api.douban.com/v2/book/search?q=harry&apikey=00862fc9947075ac01928f5cbd516104"]];
asiRequest.tag = i;
asiRequest.delegate =self;
//把请求添加到队列里
[asiQueueaddOperation:asiRequest];
}
[asiQueuego];
ASIFormDataRequest *postRequest = [ASIFormDataRequestrequestWithURL:[NSURLURLWithString:@"https://api.douban.com/v2/book/search"]];
/*
要传的参数
//标准参数
//q=harry
//apikey=00862fc9947075ac01928f5cbd516104
image=图片
*/
[postRequestsetPostValue:@"harry"forKey:@"q"];
[postRequest setPostValue:@"00862fc9947075ac01928f5cbd516104"forKey:@"apikey”];
//不是标准的参数 文件/数据 参数
[postRequestsetFile:[[NSBundlemainBundle]pathForResource:@"1"ofType:@"png"]withFileName:@"1.png"andContentType:@"image/png"forKey:@"image”];
//传data
//[postRequest setData:<#(id)#> withFileName:<#(NSString *)#> andContentType:<#(NSString *)#> forKey:<#(NSString *)#>];
//ASIFormDataRequest *asiRequest2;
}
-(void)requestFailed:(ASIHTTPRequest *)request
{
}
-(void)requestFinished:(ASIHTTPRequest *)request
{
NSLog(@"%d",request.tag);
}
- RequestQueue 请求队列
- Volley源码解析<四> RequestQueue请求队列
- volley建立请求队列(Setting Up a RequestQueue)
- Volley源码阅读之请求队列(RequestQueue)工作原理
- Volley的框架解读四(请求队列RequestQueue)
- 请求队列
- Volley RequestQueue
- AJAX 请求队列实现
- 请求队列描述符
- 请求队列描述符
- AJAX 请求队列实现
- 网络请求队列
- 请求队列request_queue
- NSOperationQueue(多线程请求队列)
- Volley之RequestQueue
- Setting Up a RequestQueue
- Android--Volley---RequestQueue学习
- volley笔记--开篇:RequestQueue
- 后缀数组da函数和calheight函数注释详解
- 指针和数组函数的关联和各自的区别
- 暑假总结
- 转载:【字符集】“客户终端字符集”、“NLS_LANG”环境变量以及“数据库字符集”
- 摘录的些许概念__RIA
- RequestQueue 请求队列
- Ubuntu麒麟版14.02 下安装QT5.3.1后提示 "提示无法找到 -LGL"
- Hibernate读书笔记之关联关系
- 设计模式观后(c++还原之四 开闭原则 )
- 放假安帕十多个ljjk
- sdjlksdghfdgn
- djklgljgljnk
- vmstat命令学习
- lkjsdgldjlghkjnl