2

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

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

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

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

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

Спасибо

  • 4

    Итак

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

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

    Робби