【问题标题】:iPhone NSData/NSUrl with cookie带有 cookie 的 iPhone NSData/NSUrl
【发布时间】:2009-06-17 07:11:10
【问题描述】:

我正在尝试播放/流式传输网站上托管的 mp3。该网站需要设置 cookie 标头,但我无法设置或让容器为我执行此操作。

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

到目前为止,我一直在使用 jQuery 来执行/管理 XMLHTTPRequest,但我不得不调用本机代码来流式传输音频。看起来 cookie 并没有被本机 HTTP 请求获取。

是否可以将 cookie 注入上述请求,或者确保针对给定域添加 cookie?

谢谢

【问题讨论】:

    标签: iphone http cookies nsurlconnection


    【解决方案1】:

    好的,所以这样做的方法不是注入标头,而是将 cookie 管理器设置为始终接受 cookie。然后,这会将 cookie 传递给后续请求。

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

    罗比

    【讨论】:

      猜你喜欢
      • 2010-11-29
      • 2015-03-23
      • 2017-03-08
      • 1970-01-01
      • 1970-01-01
      • 2014-06-05
      • 2011-07-03
      • 2017-04-23
      • 2014-12-18
      相关资源
      最近更新 更多