0
私はラクダに新しく、ルート定義にSpring DSLを使用する方が好きです。今、私はそれが混乱していることがわかります、httpクエリの文字列パラメータは、名前が付けられ、ヘッダーとして扱われます。これはラクダの建築上のバグでしょうか?apache-camel:ヘッダーとしてのhttpクエリ文字列パラメータ?
私はラクダに新しく、ルート定義にSpring DSLを使用する方が好きです。今、私はそれが混乱していることがわかります、httpクエリの文字列パラメータは、名前が付けられ、ヘッダーとして扱われます。これはラクダの建築上のバグでしょうか?apache-camel:ヘッダーとしてのhttpクエリ文字列パラメータ?
受信HTTPリクエストは、クエリパラメータと同じ名前のExchangeにヘッダーとして追加されます。以下の実施例
は、例えばラクダドキュメントから
であるURLを使用してクライアント要求を与え、 http://myserver/myserver?orderid=123、交換値123
と受注名前 ヘッダを含むであろうCamelHttpQuery
ヘッダーで設定することによって、他のHTTP呼び出しのクエリパラメーターを設定できます。 Exchange.HTTP_QUERY
は、文字列の静的定数CamelHttpQuery
です例:
from("jetty://0.0.0.0:8080/test")
.setHeader(Exchange.HTTP_QUERY, simple("?param1=${header.param1}")
.to("http://external-url/test")
はそれが非常にエレガント見つけることはありません、それは実際に私の質問に答えていませんが、私は誰もが答え、それが動作することをうれしく思います:) – Jundl