iPhone NSData / NSUrl с cookie - PullRequest
       21

iPhone NSData / NSUrl с cookie

2 голосов
/ 17 июня 2009

Я пытаюсь воспроизвести / прослушать mp3-файл, размещенный на сайте. Для сайта требуется установить заголовок файла cookie, но у меня возникают проблемы при настройке или получении контейнера для меня.

 NSURL *sampleUrl = [NSURL URLWithString:@"http://domain/files/sample.mp3"];
 NSData *sampleAudio = [NSData dataWithContentsOfURL:sampleUrl];

До этого момента я использовал jQuery для выполнения / управления XMLHTTPRequests, но мне приходилось вызывать нативный код для потоковой передачи аудио. Это не похоже на то, что cookie получен по собственному HTTP-запросу.

Есть ли способ вставить cookie в вышеупомянутый запрос или иным образом обеспечить добавление файла cookie в указанный домен?

Спасибо

1 Ответ

4 голосов
/ 18 июня 2009

Хорошо, поэтому способ сделать это - не вводить заголовки, а настроить менеджер файлов cookie так, чтобы они всегда принимали файлы cookie. Затем файл cookie передается последующим запросам.

    NSHTTPCookieStorage *cookieStorage = [NSHTTPCookieStorage sharedHTTPCookieStorage];
    [cookieStorage setCookieAcceptPolicy:NSHTTPCookieAcceptPolicyAlways];

Robbie

...