2009-06-17 42 views
2

我试图播放/流式播放在网站上托管的MP3。该网站需要设置cookie标头,但我无法设置或取得容器为我做这件事。带有cookie的iPhone NSData/NSUrl

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

直到此时,我已经使用jQuery做/管理的XMLHttpRequest,但我不得不调用本机代码,流音频。它看起来不像是由本地HTTP请求拾取cookie。

有没有办法将cookie注入到上述请求中,或者确保cookie是针对给定域添加的?

感谢

回答

4

好了,所以要做到这一点的方式是不是注射头,但设置一个cookie管理器总是接受Cookie。然后这会将cookie传递给后续请求。

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

罗比