Попытка реализовать пример с использованием HttpExchange - PullRequest
3 голосов
/ 04 июня 2011

Я пытаюсь реализовать код в разделе «Асинхронные обмены» по этой ссылке в документации причала: http://wiki.eclipse.org/Jetty/Tutorial/HttpClient#Asynchronous_Exchanges

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. Может ли это быть HttpExchange от com.sun.net.httpserver? Когда я пытаюсь использовать тот из sun, я получаю сообщение об ошибке, сообщающее, что у класса нет конструктора HttpExchange () (без параметров).

1 Ответ

2 голосов
/ 04 июня 2011

Это org.eclipse.jetty.client.HttpExchange, при условии, что вы используете версию из Eclipse.

...