2009-06-17 11 views
2

私はウェブサイトでホストされているmp3を再生/ストリーミングしようとしています。このサイトでは、Cookieヘッダーを設定する必要がありますが、その設定に問題があります。 iPhone NSData/NSUrl with cookie

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

は、この時点までは、私は/やるのXMLHttpRequestsを管理するためのjQueryを使用してきたが、私は、オーディオをストリーミングするネイティブコードを呼び出すために持っていました。ネイティブのHTTPリクエストによってCookieが取得されているようには見えません。

上記のリクエストにCookieを挿入する方法はありますか?そうでない場合は、特定のドメインに対してCookieが追加されるようにしてください。

おかげ

答えて

4

オクラホマので、これを行う方法は、ヘッダーを注入するが、常にCookieを受け入れるようにクッキーマネージャを設定されていません。これにより、Cookieが後続のリクエストに渡されます。

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

ロビー