改造2取消请求工作

改造2取消请求工作

问题描述:

我一直在读了一段关于改造2.As取消请求据我已经阅读了关于取消请求,onFailure处()被调用,并请求从队列中删除,如果不出动。但是,会发生什么,如果该请求已经被分派(我知道我会得到回调onFailure处()),但不实际HTTP请求服务器被取消?改造2取消请求工作

要精心比方说我的图片上传到服务器。请求已被派出,现在取消被调用时,我知道我会得到一个onFailure处回调为Android,但将获得的图像上传到服务器或将它从服务器端抛弃呢?

这可能是网络请求一个基本的事情,但因为这是我第一次遇到没有真正意识到如何取消一般要求的作品。

如果连接已建立,则在改造的Call对象上调用cancel将关闭连接的套接字。

这意味着如果您处于文件上传的中间,并且您调用cancel()方法,则连接将立即关闭,文件上传将失败。

但是,如果你取消呼叫当文件上载已经完成,服务器发送响应消息,该文件被上传。

+0

谢谢。任何想法如何处理你提到的这种棘手的情况? –

+0

您可能想要开发一个确认系统,如双向握手。但它会太复杂。这种情况很少发生。我认为你不需要处理这种情况。 –