【发布时间】:2009-09-01 13:20:03
【问题描述】:
我正在努力寻找正确的语法来设置 HTTP 标头信息,以便从 HTTP 服务器执行字节范围加载。
这是 NSMutableURLRequest 上的违规方法 - (void)setValue:(NSString *)value forHTTPHeaderField:(NSString *)field
这就是我使用此方法加载 URL 请求的前 512 个字节的方式。
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
[request setHTTPMethod:@"GET"];
[request setValue:@"0-512\r\n" forHTTPHeaderField:@"Range"];
到目前为止,它被忽略了,我总是收到整个数据负载。我只想要指定的字节范围(0 - 512)。有人可以减轻我的头痛吗?
更新: 因此,我使用 curl 来确认我的 Web 服务器支持字节范围: curl --range 0-2047 http://www.somewhere.com/humungodata.dat -o "foobar"
foobar的文件大小为2048
干杯, 道格
【问题讨论】:
标签: iphone nsurlrequest