当前位置:

在桌面程序里,使用Uri.EscapeDataString实现HttpUtility.UrlEncode

要把数据组合成为一个URL,然后去访问一个网站。想把URL里的参数转换成为安全的格式,以免以后有稀奇古怪的事情发生。

如果在Web程序里,可以使用HttpUtility.UrlEncode。如果在桌面程序里,HttpUtility.UrlEncode的调用不是很方便,要在reference里加入一个System.Web才能正常使用。但是我的程序是升级版,这样做怕对程序发布有影响,所以要找另外的方法实现。

System.Uri提供了一个解决的方案。在桌面程序里,可以使用System.Uri里EscapeDataString实现。Uri的EscapeDataString函数是一对的。除了有EscapeDataString外,还有UnescapeDataString。

-----------------------------------------------
本文由客户端添加

光锥极客  2014-03-26 02:52:09  阅读量:2733