2

我正在尝试播放/流式传输网站上托管的 mp3。该站点需要设置 cookie 标头,但我无法设置或让容器为我执行此操作。

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

到目前为止,我一直在使用 jQuery 来执行/管理 XMLHTTPRequests,但我不得不调用本机代码来流式传输音频。看起来 cookie 并没有被本机 HTTP 请求获取。

无论如何将 cookie 注入上述请求,或以其他方式确保针对给定域添加 cookie?

谢谢

4

1 回答 1

4

好的,所以这样做的方法不是注入标头,而是将 cookie 管理器设置为始终接受 cookie。然后,这会将 cookie 传递给后续请求。

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

罗比

于 2009-06-18T07:59:26.707 回答