Cuando el usuario ingresa un correo electrónico en mi sitio web, le envío un e-mail de verificación de correo electrónico que contiene un enlace. Enlace ve algo como:Escape + (más) en URI
http://mysite.com/[email protected]&token=12341234
correo electrónico de este usuario en particular contiene '+' (más), de modo de enlace se parece a:
http://mysite.com/[email protected]&token=12341234
cuando se hace clic en el enlace (por lo menos en Firefox) plus se reemplaza con un espacio.
Pregunta: Qué función de codificación URL uso en .net para escapar del más.
Nota: Uri.EscapeUriString(email)
deja intacto.
creo que el ejemplo de código es un poco mal? El primer ')' está en el lugar equivocado: 'var emailcodebytes = Convert.FromBase64String (Request [" code "]. Replace ('@', '+'));' – rtpHarry
Gracias, @rptHarry, he reparado el ejemplo. –