Quiero su salida en mayúscula. Esto es lo que me pasa en Server.UrlEncode("http://")
:Obtener una cadena de Server.UrlEncode como mayúscula
http%3a%2f%2f
pero necesito:
http%3A%2F%2F
¿Hay solución integrada en C#?
La url codificada servirá como base de la cadena de firma (entrada al algoritmo de firma) para crear digerir (hash). El hash luego será verificado por otro sistema (java, php, etc.), por lo que primero deben recrear el hash mediante reconstrucción de firma.
Por qué tiene que estar en mayúsculas? –
¿Importa el caso para todos los%% de caracteres escapados? –
Esto es importante para algo como OAuth, donde la diferencia entre '% 2f' y'% 2F' es suficiente para que su firma no sea válida - http://oauth.net/core/1.0/#encoding_parameters –