Я тяну свои волосы, пытаясь вызвать правильный синтаксис для установки информации заголовка HTTP, выполняет байтовую нагрузку с HTTP-сервера.Мне нужен правильный синтаксис для setValue: forHTTPHeaderField: метод на NSMutableURLRequest
Это метод нарушителя на NSMutableURLRequest - (недействительный) SetValue: (NSString *) Значение forHTTPHeaderField: (NSString *) поля
Это, как я использую этот метод, чтобы загрузить первые 512 байт URL-адрес.
NSMutableURLRequest *request = [NSMutableURLRequest requestWithURL:url];
[request setHTTPMethod:@"GET"];
[request setValue:@"0-512\r\n" forHTTPHeaderField:@"Range"];
До сих пор он игнорируется, и я всегда получаю всю полезную нагрузку данных. Мне просто нужен диапазон байтов (0 - 512). Может ли кто-нибудь избавиться от моей головной боли?
Update: Я использовал локон, чтобы подтвердить, что мой веб-сервер поддерживает байт диапазонов таким образом: локон --range 0-2047 http://www.somewhere.com/humungodata.dat -o "Foobar"
Размер файла Foobar 2048
Doug