[
Date Prev][
Date Next][
Thread Prev][
Thread Next][
Date Index][
Thread Index]
[
List Home]
[jetty-users] hi, why is there no response when i use the jetty http client?
|
hi, all
when i google "Ansyc non-blocking http client" and i found the eclipse jetty http client, Waaa! that's what i want.
however, there is litter reference about it....
then i use testng write a dome, but i found there is no response when i use get http://www.google.com, WHY??
client = new HttpClient();
client.setConnectorType(HttpClient.CONNECTOR_SELECT_CHANNEL);
client.setMaxConnectionsPerAddress(4); // max 200 concurrent connections to every address
client.setThreadPool(new QueuedThreadPool(250)); // max 250 threads
client.setTimeout(1000); // 30 seconds timeout; if no server reply, the request expires
client.start();
HttpExchange exchange = new HttpExchange();
// Optionally set the HTTP method
exchange.setMethod("GET");
// Or, equivalently, this:
exchange.setURL("http://www.google.com/");
client.send(exchange);
System.out.println("Exchange sent - " + exchange.toString());
int exchangeState = exchange.waitForDone();
if (exchangeState == HttpExchange.STATUS_COMPLETED) {
System.out.println("STATUS_COMPLETED");
System.out.println(exchange.getRequestContent());
} else if (exchangeState == HttpExchange.STATUS_EXCEPTED) {
} else if (exchangeState == HttpExchange.STATUS_EXPIRED) {
}
the console stdout is null? why is null. then i use the exchange.setURL("http://localhost:9090/helloworld") which established by maven jetty plugin, the response is also null?
why? why? the STATUS is COMPLETED
thx in advanced
2010-12-08 12:19:43,300 DEBUG log:231 - Logging to org.slf4j.impl.JCLLoggerAdapter(org.eclipse.jetty.util.log) via org.eclipse.jetty.util.log.Slf4jLog
2010-12-08 12:19:43,303 DEBUG log:231 - Starting org.eclipse.jetty.client.HttpClient@4b1c2b67
2010-12-08 12:19:43,304 DEBUG log:231 - Starting qtp1076825585{8<=0<=0/250,-1}
2010-12-08 12:19:43,307 DEBUG log:231 - STARTED qtp1076825585{8<=8<=8/250,0}
2010-12-08 12:19:43,315 DEBUG log:231 - Starting org.eclipse.jetty.client.SelectConnector@6aba4211
2010-12-08 12:19:43,315 DEBUG log:231 - Starting org.eclipse.jetty.client.SelectConnector$Manager@6a47a0d4
2010-12-08 12:19:43,322 DEBUG log:231 - STARTED org.eclipse.jetty.client.SelectConnector$Manager@6a47a0d4
2010-12-08 12:19:44,206 DEBUG log:231 - STARTED org.eclipse.jetty.client.SelectConnector@6aba4211
2010-12-08 12:19:44,207 DEBUG log:231 - STARTED org.eclipse.jetty.client.HttpClient@4b1c2b67
Exchange sent - HttpExchange@85878700=GET//www.google.com:80/#1
STATUS_COMPLETED
null
2010-12-08 12:19:44,528 DEBUG log:231 - STOPPED org.eclipse.jetty.client.SelectConnector$Manager@6a47a0d4
2010-12-08 12:19:44,528 DEBUG log:231 - STOPPED org.eclipse.jetty.client.SelectConnector@6aba4211
2010-12-08 12:19:44,581 DEBUG log:231 - STOPPED qtp1076825585{8<=0<=0/250,0}
2010-12-08 12:19:44,582 DEBUG log:231 - STOPPED org.eclipse.jetty.client.HttpClient@4b1c2b67