java - 数据在我的 API 中成功发送,但是在我收到响应代码和消息之前,我的手机信号被中断
问题描述
我有一个用于在我的 API 中发布数据的 AsyncTask。在我的 API 中发送数据时,有时网络连接中断,直接进入 IOexception,但我的数据在我的 API 中发送成功,但是,在我得到响应代码和消息之前,我的手机信号被中断。我的程序依靠响应代码和成功消息来安全地将其删除到我的数据库中。我尝试在线搜索解决方案,但没有找到主题,任何想法如何解决此类问题,谢谢。
解决方案
数据丢失很常见,这通常会导致服务器和客户端之间的数据状态不一致。无论如何,您最好将问题留给服务器。
如果数据不重要,您也可以在收到正确的响应码时删除数据,即使可能导致数据重复。</p>
如果数据很重要,服务器又不能删除重复数据,那么就需要添加回调。回调可以是 HTTP 长轮询或长时间运行的连接。
推荐阅读
- video - 如何使用 exiftool 生成 track.log 文件?
- go - 书中的死锁
,它将如何发生以及为什么会发生? - php - 仅在 Firefox 上提交表单时,Ajax 收到 400 Bad Request
- owasp - Owasp ZAP 的“请求钩子”
- mongodb - 如何在 MongoDB 聚合框架中将字符串拆分为字母数组?
- c++ - C++ 嵌套 SFINAE 模板产生编译错误
- apache-spark - 解析日期格式
- javascript - 在 display:flex 中,如何指定元素的宽度?
- python - 对象检测 Tensorflow 2.6-如何保存所有检查点并为所有检查点运行 eval
- r - 在ggplot直方图中排序计数