有时(猜测是否发生错误)NSURLSessionUploadTask
对象开始上传(从零字节开始)。如何避免这种行为?我希望它进入失败状态。如果我得到它的 totalBytesSent
,我可以在应用程序处于事件状态时取消它少于代表之前的。但如果它处于后台模式,我不会收到任何消息。
最佳答案
我在上传文件和回复服务器超时时遇到了同样的问题(上传任务自动重启)。
我使用的解决方法/“hack”是明确定义请求的超时时间和 session 配置对象上的资源。
NSURLSessionConfiguration *sessionConfiguration;
//... init configuration ...
sessionConfiguration.timeoutIntervalForRequest = 30.0;
sessionConfiguration.timeoutIntervalForResource = 30.0;
从此,请求正确超时,我得到回调来处理它而无需自动重启。
希望能帮助到你...
关于ios - 如何禁用 `NSURLSessionUploadTask` s 的自动重新上传?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25313481/