我正在尝试播放/播放网站上托管的mp3。该网站需要设置一个Cookie标头,但我无法设置或让容器为我这样做。

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

到目前为止,我一直在使用jQuery来管理XMLHTTPRequests,但我不得不调用本机代码来传输音频。它看起来并不像本机HTTP请求获取cookie。

是否有将cookie注入上述请求,或者确保针对给定域添加cookie?

由于

有帮助吗?

解决方案

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

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

罗比

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top