Issue description
When I passing url like /api/xxx?age=123&name=123&a=2&a=1
this should be sorted as a=1&a=2&age=123&name=123
but I got a=2&a=1&age=2&name=1
Environment
- apisix version (cmd:
apisix version):
- OS (cmd:
uname -a):
- OpenResty / Nginx version (cmd:
nginx -V or openresty -V):
- etcd version, if have (cmd: run
curl http://127.0.0.1:9090/v1/server_info to get the info from server-info API):
- apisix-dashboard version, if have:
- the plugin runner version, if the issue is about a plugin runner (cmd: depended on the kind of runner):
- luarocks version, if the issue is about installation (cmd:
luarocks --version):
Steps to reproduce
same as description
Actual result
same as description
Error log
same as description
Expected result
No response
Issue description
When I passing url like /api/xxx?age=123&name=123&a=2&a=1
this should be sorted as a=1&a=2&age=123&name=123
but I got a=2&a=1&age=2&name=1
Environment
apisix version):uname -a):nginx -Voropenresty -V):curl http://127.0.0.1:9090/v1/server_infoto get the info from server-info API):luarocks --version):Steps to reproduce
same as description
Actual result
same as description
Error log
same as description
Expected result
No response