2009-06-17 41 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]; 

羅比