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)

Reply via email to