2

executeMethodサーバーの応答を受信するまでブロックする Apache Http クライアントを使用します。タイムアウトを設定できますが、タイムアウトの期限が切れると、クライアントは応答の待機を再開できないようです。

Apache Http クライアントがタイムアウト後に応答待ちを再開するようにすることはできますか?

4

3 に答える 3

1

タイムアウトとは、アプリケーションの目的上、応答を待っていることを意味します。待ち続けるつもりで、時々何かをしたいだけなら、HTTP 接続に別のスレッドを使用することをお勧めします。その後、待機を続けながら必要なことを行うことができます。また、待機をやめる場合は、接続を切断できるはずです。

于 2011-07-27T20:31:02.390 に答える
1

設定したタイムアウトは実際にはソケットのタイムアウトだと思うので、期限が切れるとソケットが閉じ、executeMethod 呼び出しを繰り返す必要があります。

于 2011-07-27T20:33:20.837 に答える
1

別のスレッドを作成し、execute メソッドでブロックします。タイムアウトしたら、プロセスをもう一度繰り返します。

于 2011-07-27T20:54:12.697 に答える