Apache のHttpAsyncClientライブラリを使用しています。私はいくつかのことを理解していません:
1)DefaultHttpAsyncClient
スレッドは安全ですか? クライアントの同じインスタンスを再利用して、複数の同時リクエストを作成できますか?
start()
2)リクエストを行う前に、なぜクライアントに連絡する必要があるのですか?
HttpGet httpGet = new HttpGet("http://www.google.com");
DefaultHttpAsyncClient client = new DefaultHttpAsyncClient();
client.start(); // If the client is not started, the request will never be made
Future<HttpResponse> future = client.execute(httpGet, new FutureCallback<HttpResponse>() {
public void failed(Exception arg0) {
}
public void completed(org.apache.http.HttpResponse arg0) {
}
public void cancelled() {
}
});
HttpResponse httpResponse = future.get();