2

Web サイトでホストされている mp3 を再生/ストリーミングしようとしています。このサイトでは Cookie ヘッダーを設定する必要がありますが、その設定やコンテナーでの設定に問題があります。

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

この時点まで、私は jQuery を使用して XMLHTTPRequests を実行/管理してきましたが、音声をストリーミングするにはネイティブ コードを呼び出す必要がありました。Cookie がネイティブ HTTP リクエストによって取得されているようには見えません。

上記のリクエストに Cookie を挿入する方法はありますか、それとも特定のドメインに対して Cookie が確実に追加されるようにする方法はありますか?

ありがとう

4

1 に答える 1

4

さて、これを行う方法は、ヘッダーを挿入するのではなく、常にCookieを受け入れるようにCookieマネージャーを設定することです。これにより、Cookieが後続のリクエストに渡されます。

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

ロビー

于 2009-06-18T07:59:26.707 に答える