在桌面程序里,使用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 阅读量:2870