Open Gary-Airwallex opened 3 months ago
Hello, the same issue occurs when the encoded character is the /
, for example /machines/rando-id/messages/machine%2F01%2Ffeed-rate
with the route path /machines/:id/channels/:channel
is not work as expected.
I have also gone crazy on the subject! It would be very important to correct this behavior!
When APISIX calls
dispatch
it sends Nginx normalized URI which decodes percent encoded characters, i.e./uri%20contains%20space
would become/uri contains space
. The matching behavior of radixtree should be aware of this decoding. Steps to reproduce/test/contains space/update
:id
but it does not.