ASIHTTPRequest-直接读取磁盘数据流的请求体
2012-05-11 08:57
405 查看
从0.96版本开始,ASIHTTPRequest可以使用磁盘上的数据来作为请求体。这意味着不需要将文件完全读入内存中,这就避免的当使用大文件时的严重内存消耗。
使用这个特性的方法有好几种:
NSURL *url = [NSURL URLWithString:@"http://www.dreamingwish.com/"];
ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
[request setShouldStreamPostDataFromDisk:YES];
[request appendPostData:myBigNSData];
[request appendPostDataFromFile:@"/Users/ben/Desktop/bigfile.txt"];
[request startSynchronous];
使用这个特性的方法有好几种:
ASIFormDataRequests
; ASIFormDataRequest *request = [ASIFormDataRequest requestWithURL:url]; [request setPostValue:@"foo" forKey:@"post_var"]; [request setFile:@"/Users/ben/Desktop/bigfile.txt" forKey:@"file"]; [request startSynchronous];
NSURL *url = [NSURL URLWithString:@"http://www.dreamingwish.com/"];
ASIHTTPRequest *request = [ASIHTTPRequest requestWithURL:url];
[request setShouldStreamPostDataFromDisk:YES];
[request appendPostData:myBigNSData];
[request appendPostDataFromFile:@"/Users/ben/Desktop/bigfile.txt"];
[request startSynchronous];
相关文章推荐
- ASIHTTPRequest-直接读取磁盘数据流的请求体
- ASIHTTPRequest-直接读取磁盘数据流的请求体
- ASIHTTPRequest-直接读取磁盘数据流的请求体
- ios开发之ASIHTTPRequest-直接读取磁盘数据流的请求体
- ASIHTTPRequest-直接读取磁盘数据流的请求体
- iOS开发ASIHTTPRequest直接读取磁盘数据流的请求体的内容
- ASIHTTPRequest-直接读取磁盘数据流的请求体 ASIHTTPRequest-数据压缩
- iOS开发ASIHTTPRequest直接读取磁盘数据流请求体
- iOS开发ASIHttpRequest介绍(八)-- ASIHTTPRequest直接读取磁盘数据流请求体
- iOS开发ASIHTTPRequest直接读取磁盘数据流请求体
- iOS开发ASIHTTPRequest直接读取磁盘数据流请求体【9】
- Java读取HttpServletRequest的post数据流
- ios开发之asihttprequest数据离线缓存与读取
- JavaScript (XMLHttpRequest) 读取二进制数据流
- ios开发之asihttprequest数据离线缓存与读取
- 从HttpServletRequest request, 中读取数据流中的内容
- ios 使用ASIHTTPRequest异步读取远程txt文件
- ios--- ios开发之asihttprequest数据离线缓存与读取
- ASIHTTPRequest-断点续传(下载)
- IOS开发网络篇之──ASIHTTPRequest下载示例(支持断点续传)