2012-08-24 6 views
6

Ho un servizio web che viene passato del materiale codificato.Come potrei andare abouce decodeURI con C#/asp.net

Javascript:

var x = encodeURIComponent(data); 

Ma quando X viene inviato al server, non sono in grado di decodificarlo. Stavo guardando attraverso gli spazi dei nomi HTTP e URI, ma stavo avendo problemi a trovare la cosa esatta che volevo, come ho provato HttpUtility.HtmlDecode() e Uri.EscapeUriString() inutilmente.

Come è fatto?

risposta

13

Provare HttpUtility.UrlDecode() anziché HttpUtility.HtmlDecode().

+0

dolce. Grazie, sembra che sia la risposta che sta funzionando. Stavo guardando un articolo molto lungo a riguardo: http://blogs.msdn.com/b/yangxind/archive/2006/11/09/don-t-use-net-system-uri-unescapedatastring-in-url -decoding.aspx – Fallenreaper

Problemi correlati