【发布时间】:2016-06-01 00:47:00
【问题描述】:
我正在尝试使用 Camel Jetty 或 Camel HTTP 组件向 HTTP 端点发送请求。我想知道是否可以将请求和响应转换为 HttpServletRequest 和 HttpServletResponse 对象。
我有以下路线:
from("direct://processing/callEndpoint")
.to("jetty:http://www.google.com")
.to("bean:processHttpResponse")
我使用 Guice 进行依赖注入,"bean:processHttpResponse" 如下:
public class HttpResponseBean {
public void processResponse(Exchange exchange) {
HttpServletRequest request = exchange.getIn().getBody(HttpServletRequest.class);
HttpServletResponse response = exchange.getOut().getBody(HttpServletResponse.class);
}
}
request 和 response 对象都是 null。调试/检查 Exchange 时,In Message 是字节数组 (byte[]),Out Message 为空。不知道如何继续..
【问题讨论】:
标签: java apache-camel jetty