import com.twitter.finagle.Http;
import com.twitter.finagle.Service;
import com.twitter.finagle.http.*;
import scala.collection.immutable.HashMap;
import scala.concurrent.Future;
public class HttpExample {
public static void main(String[] args) {
Service<HttpRequest, HttpResponse> client = Http.newService("www.example.com:80");
HttpRequest request = RequestBuilder.get("/")
.header("User-Agent", "Finagle Client")
.build();
Future<HttpResponse> futureResponse = client.apply(request);
futureResponse.onSuccess(response -> {
System.out.println("Response status: " + response.status());
System.out.println("Response body: " + response.contentString());
});
client.close();
}
}