2012-08-24 10 views
6

Tengo un servicio web al que se le pasa algo de material codificado.¿Cómo podría ir a decodeURI con C#/asp.net

Javascript:

var x = encodeURIComponent(data); 

Pero cuando X se envía al servidor, no soy capaz de decodificarlo. Estaba mirando a través de los espacios de nombres HTTP y URI, pero estaba teniendo problemas para encontrar exactamente lo que quería, ya que intenté HttpUtility.HtmlDecode() y Uri.EscapeUriString() en vano.

¿Cómo se hace esto?

Respuesta

13

Pruebe HttpUtility.UrlDecode() en lugar de HttpUtility.HtmlDecode().

+0

dulce. Gracias, parece que esa es la respuesta que está funcionando. Estaba viendo un artículo muy extenso al respecto: http://blogs.msdn.com/b/yangxind/archive/2006/11/09/don-t-use-net-system-uri-unescapedatastring-in-url -decoding.aspx – Fallenreaper