Claus Ibsen created CAMEL-24054:
-----------------------------------
Summary: EvalLanguageDevConsole - Add POST method support and
exchange variables
Key: CAMEL-24054
URL: https://issues.apache.org/jira/browse/CAMEL-24054
Project: Camel
Issue Type: Improvement
Components: camel-core
Reporter: Claus Ibsen
The EvalLanguageDevConsole dev console currently has two limitations:
1. *GET-only HTTP access* — The dev console HTTP endpoint in
ManagementHttpServer.setupDevConsole() only registers HttpMethod.GET. This
imposes URL length limits when sending large expressions or message bodies via
query parameters. Adding POST support would allow sending parameters as a JSON
request body, avoiding these limits.
2. *No exchange variables support* — The console creates a DefaultExchange and
populates the message body and headers, but does not support setting exchange
variables on the dummy exchange before evaluation. A new VARIABLES option
(similar to the existing HEADERS option) should be added.
Affected files:
-
core/camel-console/src/main/java/org/apache/camel/impl/console/EvalLanguageDevConsole.java
-
components/camel-platform-http-main/src/main/java/org/apache/camel/component/platform/http/main/ManagementHttpServer.java
--
This message was sent by Atlassian Jira
(v8.20.10#820010)