【发布时间】:2016-09-07 17:12:38
【问题描述】:
我有一个应用程序,它使用 NSURLSession 连接服务器以检索数据。在 iOS 9 中,它运行良好。就在最近 iOS 即将发布,我升级了 Xcode 并使用了 iOS 10 Beta SDK ......结果 HTTP GET 请求不包含 Cookie 会话信息。这使得请求失败。我在这里搜索了 iOS 10 测试版关于 cookie 的问题,但运气不佳。想请教有过这种经历的人,有什么建议吗???提前谢谢你。
这是我创建 NSURLSession 的代码
NSURLSessionConfiguration *urlSessionConfig = [NSURLSessionConfiguration backgroundSessionConfigurationWithIdentifier:EP_FETCH];
_fetchSession = [NSURLSession sessionWithConfiguration:urlSessionConfig
delegate:self // we MUST have a delegate for background configurations
delegateQueue:nil]; // nil means "a random, non-main-queue queue"
更新:
已向 Apple 提交错误。同时,也发现如果我改变了
NSURLSessionConfiguration *urlSessionConfig = [NSURLSessionConfiguration backgroundSessionConfigurationWithIdentifier:EP_FETCH];
到
NSURLSessionConfiguration *urlSessionConfig = [NSURLSessionConfiguration defaultSessionConfiguration];
然后cookie回到HTTP请求中。所以我想知道它是'NSURLSessionConfiguration backgroundSessionConfigurationWithIdentifier'这个api有一些问题。
【问题讨论】:
标签: ios cookies nsurlsession