У меня возникают проблемы при попытке выполнить частичный запрос на получение с помощью NSURLMutableRequest.
Я установил значения заголовка следующим образом:
NSMutableURLRequest* request = [NSMutableURLRequest requestWithURL:url];
NSString* range = [NSString stringWithFormat:@"bytes %d-%d/%d", receivedContentLength, expectedContentLength, expectedContentLength];
[request setHTTPMethod:@"GET"];
[request addValue:[fmt stringFromDate:[NSDate date]] forHTTPHeaderField:@"Date"];
[request addValue:@"application/octet-stream" forHTTPHeaderField:@"Content-Type"];
[request addValue:@"bytes" forHTTPHeaderField:@"Accept-Ranges"];
[request addValue:range forHTTPHeaderField:@"Content-Range"];
[request addValue:[NSString stringWithFormat:@"%d", (expectedContentLength - receivedContentLength)] forHTTPHeaderField:@"Content-Length"];
Я проверил (используя WGet), что URL, который я использую, поддерживает частичные запросы get. Причина, по которой я не могу использовать функцию возобновления NSURLDownload, заключается в том, что для этого требуется eTag, то, что сервер в настоящее время не поддерживает.
Я что-то упустил из-за способа настройки заголовка ??
Спасибо!