如何防止soap对象中的重复请求?

时间:2013-07-10 05:45:07

标签: android web-services soap ksoap2

我在android中使用Soap对象遇到了一个非常奇怪的问题。我正在运行一个后台线程,它将负责定期向服务器发送数据。在这里,我使用Soap Web服务发送数据。在向服务器发送数据时,有时会在服务器中发生重复请求(双倍发送相同数据)。 如何克服这个问题?请帮帮我......

提前致谢...

1 个答案:

答案 0 :(得分:0)

首先检查是否存在导致错误的循环/条件。

其次,只要涉及HTTP请求,它就始终在一个线程内,使它们同步并在触发请求时设置一个布尔值。重置布尔值,成功接收响应,然后触发下一个请求。

这些同步请求可以在列表中排队,并且收到成功响应的请求从列表中删除请求,然后根据您的需要弹出请求(逻辑上返回到最后 - 以便其他请求也获得如果一个人重复失败的机会)。