首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何关闭` `NSURLSessionUploadTask`s的自动重传?

如何关闭` `NSURLSessionUploadTask`s的自动重传?
EN

Stack Overflow用户
提问于 2014-08-15 00:55:20
回答 1查看 343关注 0票数 2

有时(假设发生了一些错误) NSURLSessionUploadTask对象开始上传(从零字节开始)。如何避免这种行为?我宁愿让它进入失败的状态。我可以在应用程序处于活动状态时取消它,如果我从委托获得的totalBytesSent小于之前的话。但如果处于后台模式,则不会收到任何消息。

EN

回答 1

Stack Overflow用户

发布于 2014-10-07 23:26:23

我在上传文件时遇到了同样的问题(上传任务时自动重启),回复服务器超时。

我使用的变通方法/“hack”是在会话配置对象上显式地定义请求和资源的超时。

代码语言:javascript
复制
NSURLSessionConfiguration *sessionConfiguration;
//... init configuration ...
sessionConfiguration.timeoutIntervalForRequest = 30.0;
sessionConfiguration.timeoutIntervalForResource = 30.0;

这样,请求就会正确超时,并且我的回调可以在不自动重启的情况下处理它。

希望这能帮上忙。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25313481

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档