One more fix is required to correctly generate canonical strings with query parameter arrays.
Because the canonical string must be generated in a repeatable, consistent way, if a query parameter appears multiple times in the request, it must be ordered by it's value alphanumerically when generating the canonical string.
For example, if the request contains this query parameter array:
One more fix is required to correctly generate canonical strings with query parameter arrays.
Because the canonical string must be generated in a repeatable, consistent way, if a query parameter appears multiple times in the request, it must be ordered by it's value alphanumerically when generating the canonical string.
For example, if the request contains this query parameter array:
?ids=C&ids=A&ids=B
The canonical string must be:
?ids=A&ids=B&ids=C