NSURLSession 重启请求

Posted

技术标签:

【中文标题】NSURLSession 重启请求【英文标题】:NSURLSession restart the request 【发布时间】:2016-02-12 09:53:07 【问题描述】:

我正在使用NSURLsession 进行网络调用。我需要存储详细信息以在网络错误时执行重启或在用户从应用执行同步时手动执行。

我需要存储NSURLsession 对象或NSURLSessionDataTasktaskIdentifier 来实现此目的吗?

我需要从其他班级开始重新启动。

帮助赞赏

【问题讨论】:

把网址保存为字符串怎么样? 然后需要保存urlstring、请求头、参数和认证细节。 然后,存储NSURLRequest 对象,它是可复制和可归档的。 您的意思是执行重启以存储NSURLRequest对象并使用urlRequest创建NSURLSession对象 【参考方案1】:

NSURLSession 是任务,NSURLSessionTask 的一个实例。三式

data tasks
upload tasks
download tasks.

如果您的会话仍然有效,您可以随时取消恢复这些任务。如果您的会话无效,您需要再次调用该代码以启动此流程。

你可以在这里看到NSURLSession

【讨论】:

以上是关于NSURLSession 重启请求的主要内容,如果未能解决你的问题,请参考以下文章

应用重启后监控 NSURLSession

当应用程序从后台删除或设备重启时使用 NSURLSession 恢复任务

应该如何处理 NSURLAuthenticationMethodXMobileMeAuthToken?

iOS开发 GETPOST请求方法:NSURLSession篇

NSURLSession - 请求超时

使用 NSURLSession 发送 POST 请求