3

次のタスクを実行する Java コントローラー クラスを作成しようとしています。

  1. 1 つのリクエストを受け取ると、それを処理します。

  2. プロセスが完了し、return ステートメントの前に、1 つの Httpclient をインスタンス化し、現在のリクエストとまったく同じように 1 つのリクエストを作成して、別のサーバーに投稿しようとしました。

私はすでにタスクを完了しました。しかし、ここで何が起こるのだろうか : (以下)

HttpResponse response=client.execute(post);// will the program blocks here ? 

インターネットを検索すると、プログラムがブロックされるのは本当のようですが、それは私が望んでいることではありません。

非同期のものについても読みましたが、最終的に応答を処理しているようで、まだ時間がかかる場合があります。(よくわからない)

どうすればリクエストを送信でき、レスポンスは気にしません。出来ますか ?

すべてが台無しになったらごめんなさい。私の心に光を当てたり、このトピックについてアドバイスを提供してくれたりするのは本当に親切です. ありがとう。

4

2 に答える 2

0

質問が少しわかりにくいと思いますが、あなたが求めているのは非同期の Http 呼び出しだと思います。このようにして、応答を読みたいかどうかを選択できます。これを書く方法については、このフォーラムに良い投稿があります。

JAVA で非同期 HTTP リクエストを作成するにはどうすればよいですか?

また、これは将来の参考のためにhttp://hc.apache.org/httpcomponents-client-ga/に興味があるかもしれません。

于 2013-09-05T06:07:58.077 に答える