如何使用骆驼 REST DSL 注入查询参数?
How to inject query parameters using camel REST DSL?
实际上我在玩apache-camel 2.15.2,自Camel 2.14 以来可用的REST DSL 并不复杂。但是我在官方文档中找不到如何检索查询参数,基本上我想以这种方式定位我的 REST 服务:
http://myServer/myService/myMethod?myQueryParam=myValue
这可能吗,或者有什么解决方法吗?
提前致谢。
Camel 使用 REST/HTTP 选择的组件(restlet、jetty、servlet、netty-http、spark-rest 等),它将查询参数映射为 Camel 消息 headers。
所以是的,你可以使用 rest-dsl 公开一个 REST 服务,客户端可以在其中使用查询参数调用它,然后在路由期间将其映射到 Camel 消息 headers。
实际上我在玩apache-camel 2.15.2,自Camel 2.14 以来可用的REST DSL 并不复杂。但是我在官方文档中找不到如何检索查询参数,基本上我想以这种方式定位我的 REST 服务:
http://myServer/myService/myMethod?myQueryParam=myValue
这可能吗,或者有什么解决方法吗?
提前致谢。
Camel 使用 REST/HTTP 选择的组件(restlet、jetty、servlet、netty-http、spark-rest 等),它将查询参数映射为 Camel 消息 headers。
所以是的,你可以使用 rest-dsl 公开一个 REST 服务,客户端可以在其中使用查询参数调用它,然后在路由期间将其映射到 Camel 消息 headers。