Claus Ibsen created CAMEL-20620: ----------------------------------- Summary: camel-platform-http-vertx - Path parameters should not leak back to calling client Key: CAMEL-20620 URL: https://issues.apache.org/jira/browse/CAMEL-20620 Project: Camel Issue Type: Improvement Components: camel-platform-http-vertx Affects Versions: 4.5.0 Reporter: Claus Ibsen Assignee: Claus Ibsen Fix For: 4.6.0
The path parameters from vertx are stored directly as headers, which means from("platform-http:/greeting/{name}?matchOnUriPrefix=true") That the {name} becomes a path parameter with key name, that then is stored in the Camel message as a header. This is convenient as you can then grab header.name. But the response to the client often would include this value. We should make the header filter strategy to skip path parameters, and there is also a * as an all catching path parameter that is returned such as ~/workspace ❯ curl -i http://0.0.0.0:8080/api/v3/pet/123 44s HTTP/1.1 200 OK *: /pet/123 Accept: */* User-Agent: curl/8.1.2 transfer-encoding: chunked Content-Type: application/json { "pet": "donald the dock" } -- This message was sent by Atlassian Jira (v8.20.10#820010)