【问题标题】:Trying to implement example using HttpExchange尝试使用 HttpExchange 实现示例
【发布时间】:2011-06-04 02:46:58
【问题描述】:

我正在尝试通过码头文档中的此链接实现“异步交换”下的代码: 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 的引用。会不会是来自 com.sun.net.httpserver 的 HttpExchange?当我尝试使用来自 sun 的那个时,我收到一条错误消息,告诉我该类没有 HttpExchange() 构造函数(没有参数)。

【问题讨论】:

    标签: java http jetty


    【解决方案1】:

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

    【讨论】:

    • 我是从正确的位置下载的吗?或者我应该通过 eclipse 安装它?
    • 该类位于发行版的 lib 文件夹中的 jetty-client-xx.jar jar 中。确保它包含在您的类路径中。
    猜你喜欢
    • 1970-01-01
    • 2021-01-16
    • 1970-01-01
    • 2020-03-14
    • 2019-11-16
    • 2011-10-31
    • 2013-10-24
    • 1970-01-01
    • 2011-01-14
    相关资源
    最近更新 更多