有时(猜测是否发生了某些错误)NSURLSessionUploadTask
对象开始上传(从零字节开始)。如何避免这种行为?我希望它进入失败状态。我可以在应用程序处于活动状态时取消它,如果我从委托中获得的totalBytesSent
少于之前的{{1}}。但如果它处于后台模式,我就不会收到任何消息。
答案 0 :(得分:0)
我在上传文件和回复服务器超时时遇到了同样的问题(上传任务自动重启)。
解决方法/" hack"我使用的是明确定义请求的超时和会话配置对象上的资源。
NSURLSessionConfiguration *sessionConfiguration;
//... init configuration ...
sessionConfiguration.timeoutIntervalForRequest = 30.0;
sessionConfiguration.timeoutIntervalForResource = 30.0;
由于这个原因,请求正确地超时,我得到了我的回调来处理它而没有自动重启。
希望它有所帮助...