Henryk Konsek created CAMEL-7138: ------------------------------------ Summary: Netty Http: Store the value of raw HTTP query in the header Key: CAMEL-7138 URL: https://issues.apache.org/jira/browse/CAMEL-7138 Project: Camel Issue Type: Improvement Components: camel-netty-http Reporter: Henryk Konsek Assignee: Henryk Konsek Fix For: 2.13.0
In {{DefaultNettyHttpBinding}} we copy the value of {{URI#getQuery}} to the {{Exchange.HTTP_QUERY}} header. Sometimes user might need to access the value of {{URI#getRawQuery}} as well. This might be particularly useful if user needs to deal with the legacy HTTP clients sending requests with query parameters not encoded (1) properly. The following line added to the {{DefaultNettyHttpBinding}} will solve the issue. {code} headers.put(Exchange.HTTP_RAW_QUERY, uri.getRawQuery()); {code} (1) http://www.w3schools.com/tags/ref_urlencode.asp -- This message was sent by Atlassian JIRA (v6.1.5#6160)