% 00 - это ASCII для нулевого символа. Я подозреваю, что именно поэтому строка заканчивается в этой точке.
Я бы предложил использовать другой формат или метод для создания хешированного токена, возможно, вместо этого, который создает его как шестнадцатеричное значение, например;
B73A21FBCE3921E5DD0C935AB4D710DD
MD5-хэш обычно выражается в виде 32-значного шестнадцатеричного числа. Это будет намного удобнее для передачи в строке запроса.