服务咨询热线:

022-88711099

当前位置:

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

发布时间:2014-03-26 02:52:09 作者:夜风冷 访问量:1489

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

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

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

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

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