At present, ascii sorting is used when considering path templates to match against a concrete URI. Because of {'s placement in byte representation, all literal path segments are considered for templated path segments (with the exception of ~), but segments starting with a unicode character will take lower precedence.
Use a custom sorting algorithm so that all templated segments are considered after literal segments.
At present, ascii sorting is used when considering path templates to match against a concrete URI. Because of
{
's placement in byte representation, all literal path segments are considered for templated path segments (with the exception of~
), but segments starting with a unicode character will take lower precedence.Use a custom sorting algorithm so that all templated segments are considered after literal segments.
(note that path templates are not URL-encoded.)