5

HTTP ポストを使用してサーバーにデータを送信していますが、サーバーで正常に起動されました。データを送信してサーバーの応答を待っている間に、ネットワークの問題により、Androidデバイスのインターネット接続が突然失われました。デバイスでは、接続が失われたという警告ダイアログを表示できますが、サーバー側ではデータは既に処理されており、データベース、つまり MySQL サーバーで更新されましたが、私の Android デバイスは、サーバーからの応答が得られなくなるまで、この bcoz を知りません。それを解決する方法。

サーバー側またはAndroidアプリで実行できるかどうか、および方法は?

Androidフォンが今まで応答を得ていないことをサーバーはどのように知るでしょうか?

任意のアイデア..答えを待っていますか???

4

2 に答える 2

3

デバイスからサーバーに送信されるリクエストごとに、一意の ID を生成する必要があります (たとえば、GUIDを確認してください)。

接続が失われた場合は、このIDでリクエストをサーバーに送信します-同じIDで再送信しようとしています

サーバー側では、チェックを実装する必要があります: ID を持つクエリが処理済み/処理中/新規の場合

于 2013-10-19T06:51:28.917 に答える