0

私は HttpWebRequest.BeginGetRequestStream を使用して、リモート サーバーへの POST 要求を作成しています。このプロセス中にネットワーク接続が失われ、応答が受信されなかったと仮定しましょう。リクエストがリモートサーバーに送信されたかどうかを検出する方法はありますか? ありがとうございました!

4

1 に答える 1

0

サーバーからの応答がなければ、サーバーが何を受信して​​処理したかを知る方法はありません。これはアプリケーション層で処理する必要があり、その応答を受け取る別の要求を使用します。

つまり、接続が失われ、応答が受信されなかったことを検出するため、アプリケーションは別の要求を送信します。同じ要求を繰り返すか(サーバーが適切に処理する必要があります)、「受信しましたか?トランザクションIDXYZでそのリクエストを処理しますか?」

于 2012-05-23T15:58:42.007 に答える