2016-11-03 4 views

Antwort

0

Eingehende HTTP-Anforderungen werden als Kopfzeilen in der Exchange mit demselben Namen wie der Abfrageparameter hinzugefügt.

Unten Beispiel ist aus Kamel Dokumentation

Zum Beispiel kann eine Client-Anforderung mit der URL angegeben, http://myserver/myserver?orderid=123, der Austausch einen Header enthalten wird mit dem Wert 123

namens orderid

Sie können die Abfrageparameter für andere HTTP-Aufrufe festlegen, indem Sie den Header CamelHttpQuery festlegen. Exchange.HTTP_QUERY ist die statische Konstante für String CamelHttpQuery

ZB:

from("jetty://0.0.0.0:8080/test") 
    .setHeader(Exchange.HTTP_QUERY, simple("?param1=${header.param1}") 
    .to("http://external-url/test") 
+0

nicht finden es sehr elegant und es nicht wirklich beantwortet meine Frage, aber ich bin froh, dass jemand antwortet und es funktioniert :) – Jundl

Verwandte Themen