2011-06-04 121 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