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)

Reply via email to