title: Netflix Zuul query string encoding
body: <p>When sending a request via Zuul to a client, Zuul seems to change the query String. More specifically, if the client should receive an url-encoded query String, Zuul decodes the query String once. Here is a concrete example:</p>
  
  <p>If "<a href="http://localhost:8080/demo/demo?a=http%3A%2F%2Fsomething/" rel="noreferrer">http://localhost:8080/demo/demo?a=http%3A%2F%2Fsomething/</a>" is sent to the client, the client receives as a query String "a=<a href="http://something/" rel="noreferrer">http://something/</a>".</p>
  
  <p>Looking into Zuul`s code, the function "buildZuulRequestQueryParams" uses "HTTPRequestUtils.getInstance().getQueryParams();" which decodes the query String.</p>
  
  <p>Is this a desired feature or a bug? </p>