我正在尝试播放/播放网站上托管的mp3。该网站需要设置一个cookie标头,但我无法设置或让容器为我这样做。
NSURL *sampleUrl = [NSURL URLWithString:@"http://domain/files/sample.mp3"];
NSData *sampleAudio = [NSData dataWithContentsOfURL:sampleUrl];
到目前为止,我一直在使用jQuery来管理XMLHTTPRequests,但我不得不调用本机代码来传输音频。它看起来并不像本机HTTP请求获取cookie。
是否有将cookie注入上述请求,或者确保针对给定域添加cookie?
由于
答案 0 :(得分:4)
好的,所以这样做的方法不是注入标题,而是设置cookie管理器以始终接受cookie。然后,这会将cookie传递给后续请求。
NSHTTPCookieStorage *cookieStorage = [NSHTTPCookieStorage sharedHTTPCookieStorage];
[cookieStorage setCookieAcceptPolicy:NSHTTPCookieAcceptPolicyAlways];
罗比