1

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

提前致谢...

4

1 回答 1

0

首先检查是否有任何导致错误的循环/条件。

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

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

于 2013-07-10T05:51:42.870 回答