Cookieを使用したiPhone NSData / NSUrl
-
05-07-2019 - |
質問
ウェブサイトでホストされているmp3を再生/ストリーミングしようとしています。このサイトではCookieヘッダーを設定する必要がありますが、それを設定したり、コンテナーにそれを実行させるのに問題があります。
NSURL *sampleUrl = [NSURL URLWithString:@"http://domain/files/sample.mp3"];
NSData *sampleAudio = [NSData dataWithContentsOfURL:sampleUrl];
ここまでは、jQueryを使用してXMLHTTPRequestを実行/管理していましたが、ネイティブコードを呼び出してオーディオをストリーミングする必要がありました。 CookieがネイティブHTTPリクエストによって取得されているようには見えません。
とにかく上記のリクエストにCookieを挿入する、または特定のドメインに対してCookieが確実に追加されるようにする方法はありますか?
ありがとう
解決
わかりました。これを行う方法は、ヘッダーを挿入するのではなく、常にCookieを受け入れるようにCookieマネージャーを設定することです。これにより、Cookieが後続のリクエストに渡されます。
NSHTTPCookieStorage *cookieStorage = [NSHTTPCookieStorage sharedHTTPCookieStorage];
[cookieStorage setCookieAcceptPolicy:NSHTTPCookieAcceptPolicyAlways];
ロビー
所属していません StackOverflow