2011-06-04 123 views
3

我想从这个链接码头文档中执行下“异步交流”的代码: http://wiki.eclipse.org/Jetty/Tutorial/HttpClient#Asynchronous_Exchanges尝试使用来实现例如HttpExchange

HttpExchange exchange = new HttpExchange(); 

// Optionally set the HTTP method 
exchange.setMethod("POST"); 

exchange.setAddress(new Address("ping.host.com", 80)); 
exchange.setURI("/ping"); 
// Or, equivalently, this: 
exchange.setURL("http://ping.host.com/ping"); 

client.send(exchange); 

System.out.println("Exchange sent"); 

我试图找出哪些HttpExchange类正在使用。我从这里下载了码头http://download.eclipse.org/jetty/

但是在文件的任何位置找不到对HttpExchange的引用。它可以是来自com.sun.net.httpserver的HttpExchange吗?当我尝试使用sun的时候,我得到一个错误,告诉我该类没有HttpExchange()构造函数(没有参数)。

回答

2

这是org.eclipse.jetty.client.HttpExchange,假设您使用Eclipse的版本。

+0

我是否从正确的位置下载?或者,也许我应该通过eclipse安装它? – opike 2011-06-04 03:14:39

+0

该类位于发行版的lib文件夹中的jetty-client-xx.jar jar中。确保它包含在你的类路径中。 – ig0774 2011-06-04 12:52:47