Я пытаюсь загрузить файл, используя NDURL Download.Для этого я должен войти на сайт.Я делаю это с помощью NSMutableURLRequest
, который я отправляю с использованием sendSynchronousRequest
из NSURLConnection
Данные, которые я получаю от этого сообщения, действительно являются HTML-страницей, подтверждающей мой успешный вход в систему.Для загрузки файла я использую следующий код:
NSURLRequest *theRequest = [NSURLRequest requestWithURL:[NSURL URLWithString: @"http://www.domain.com/getfile.php?file=1"]
cachePolicy:NSURLRequestUseProtocolCachePolicy
timeoutInterval:60.0];
// Create the connection with the request and start loading the data.
NSURLDownload *theDownload = [[NSURLDownload alloc] initWithRequest:theRequest
delegate:self];
if (theDownload) {
// Set the destination file.
NSLog(@"Starting Download...");
NSLog(@"%@", [theDownload description]);
[theDownload setDestination:destinationFilename allowOverwrite:YES];
pathToZipFile = destinationFilename;
} else {
NSLog(@"Download failed...");
return nil;
}
Но данные, которые я получаю, являются HTML-страницей, сообщающей мне, что для загрузки файла необходимо войти в систему.Есть идеи по этому поводу?У NSURLDownload есть другой сеанс, чем NSURLConnection?Заранее спасибо!