Unexpected changes to query string
Describe the bug I use gateway mvc to reverse proxy vite. ProxyExchangeHandlerFunction changes the query string part of the url, causing vite to reply with different response.
Sample originally http://localhost:5174/src/components/HelloWorld.vue?scoped=e17ea971&index=0&type=style&vue=&lang.css change to http://localhost:5174/src/components/HelloWorld.vue?scoped=e17ea971&index=0&type=style&vue=&lang.css= There is an extra '=' character at the end.
It all seems to be in ProxyExchangeHandlerFunction.handle caused by UriComponentsBuilder.replaceQueryParams.
SCG consider lang.css as a url parameter, and its value is empty. Use stripPrefix or custum filter to remove the redundant char.