Вопрос по iphone, http – iPhone NSData / NSUrl с cookie

2

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

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

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

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

Спасибо

Ваш Ответ

1   ответ
4

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

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

Робби

Похожие вопросы