2009-06-17 2 views
2

웹 사이트에서 호스팅되는 mp3를 재생/스트리밍하려고합니다. 사이트에서 쿠키 헤더를 설정해야하지만 설정하는 데 문제가 있거나 컨테이너에서 저를 대신 할 수 없습니다. 쿠키가 포함 된 iPhone NSData/NSUrl

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

이 시점까지는, 나는/할 XMLHttpRequests를 관리하기 위해 jQuery를 사용하고 있지만 오디오를 스트리밍 할 네이티브 코드를 호출 했어. 네이티브 HTTP 요청에 의해 쿠키가 선택되는 것처럼 보이지 않습니다.

위의 요청에 쿠키를 삽입하거나 그렇지 않으면 주어진 도메인에 대해 쿠키가 추가되는지 확인하십시오.

감사

답변

4

좋아, 그래서이 작업을 수행 할 수있는 방법은 헤더를 주입하지만, 항상 쿠키를 허용하도록 쿠키 관리자를 설정하지 않습니다. 그러면 쿠키가 후속 요청에 전달됩니다.

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

로비