【发布时间】:2011-07-13 12:50:40
【问题描述】:
我必须发出一个 POST 请求
curl -X POST --data-binary @auth.json http://somehost.com/auth
{
"response": {
"status": "OK",
"token": "622cee5f8c99c81e87614e9efc63eddb"
}
}
,这将返回带有令牌的 JSON 响应。 auth.json 是一个带有登录名和密码的 JSON 文件。然后我有两个选择:将令牌作为“授权:令牌”放入未来请求的标头中,或者将其放入 cookie 并发出其他请求。 我怎样才能用 Apache Camel 做到这一点?如何接收 HTTP 响应?我在哪里放置令牌? 现在我有:
public static void main(String args[]) throws Exception {
CamelContext context = new DefaultCamelContext();
context.addRoutes(new RouteBuilder() {
public void configure() {
from("file:data/inbox?noop=true")
.to("http://somehost.com/auth");
}
});
context.start();
Thread.sleep(10000);
context.stop();
} 我在 ./data/inbox 中有 auth.json 文件
【问题讨论】:
标签: apache-camel