当Http Post成功完成并等待响应互联网连接丢失时该怎么办?

Sub*_*xmi 5 rest android web-services android-asynctask

我使用HTTP post将数据发送到服务器,并成功将其解雇到服务器.现在在发送数据和等待服务器响应之间,突然由于网络问题我的android设备失去了互联网连接.在设备m能够显示连接丢失的警报对话框,但在服务器端数据已经处理,它已在数据库即MySQL服务器更新但我的Android设备不知道这个bcoz直到它没有从服务器得到任何响应.如何解决它.

是否可以在服务器端或Android应用程序中完成以及如何?

服务器如何知道Android手机直到现在还没有得到响应?

任何想法..等待答案???

Iły*_*sov 3

对于从设备发送到服务器的每个请求,您应该生成唯一的 ID(例如检查GUID )

然后,如果连接丢失,则使用此 id 向服务器发送请求 - 尝试使用相同的 id 重新发送

在服务器端,您必须执行检查:是否已处理/正在处理/新的带有 ID 的查询