首页 > 解决方案 > 数据在我的 API 中成功发送,但是在我收到响应代码和消息之前,我的手机信号被中断

问题描述

我有一个用于在我的 API 中发布数据的 AsyncTask。在我的 API 中发送数据时,有时网络连接中断,直接进入 IOexception,但我的数据在我的 API 中发送成功,但是,在我得到响应代码和消息之前,我的手机信号被中断。我的程序依靠响应代码和成功消息来安全地将其删除到我的数据库中。我尝试在线搜索解决方案,但没有找到主题,任何想法如何解决此类问题,谢谢。

标签: javaandroidapiandroid-studio

解决方案


数据丢失很常见,这通常会导致服务器和客户端之间的数据状态不一致。无论如何,您最好将问题留给服务器。

如果数据不重要,您也可以在收到正确的响应码时删除数据,即使可能导致数据重复。</p>

如果数据很重要,服务器又不能删除重复数据,那么就需要添加回调。回调可以是 HTTP 长轮询或长时间运行的连接。


推荐阅读