HttpUtility使用解析



C# 引用HttpUtility的目的,主要是为了引用C# dll中封装好的操作http 的通讯接口,通过HttpUtility来进行直接调用,对url进行编解码。

而HttpUtility提供用于在处理 Web 请求时编码和解码 URL 的方法。无法继承此类。在C#中,定义为 public sealed class HttpUtility。

HttpUtility 类由 HttpServerUtility 类在内部使用,后者的方法和属性通过内部 ASP.NET Server 对象公开。此外,HttpUtility 类包含一些不能从 Server 访问的编码和解码实用工具方法。


此类的主要成员如下:

HttpServerUtility.HtmlDecode (String)        对 HTML 编码的字符串进行解码,并返回已解码的字符串。
HttpServerUtility.HtmlEncode (String)对字符串进行 HTML 编码并返回已编码的字符串。
HttpServerUtility.UrlDecode (String)对字符串进行 URL 解码并返回已解码的字符串。

 

HttpServerUtility.UrlEncode (String)

对字符串进行 URL 编码,并返回已编码的字符串。

 

 

 
HttpServerUtility.UrlPathEncode 方法

对 URL 字符串的路径部分进行 URL 编码,并返回已编码的字符串。

URL 编码确保所有浏览器均正确地传输 URL 字符串中的文本。在某些浏览器中,像 ?、&、/ 和空格这样的字符可能会被截断或损坏,因此这些字符必须在 <a> 标记或查询字符串中编码,在查询字符串中编码时,浏览器能以请求字符串的形式重新发送这些字符串。

UrlPathEncode 是一种简便方式,用于在运行时从 ASP.NET Web 应用程序访问 HttpUtility.UrlPathEncode 方法。UrlPathEncode 在内部使用 HttpUtility.UrlPathEncode 对字符串进行编码。

 

HttpServerUtility.MapPath 方法

返回与 Web 服务器上的指定虚拟路径相对应的物理文件路径。

如果 path 为 空引用(在 Visual Basic 中为 Nothing),MapPath 方法将返回包含当前应用程序的目录的完整物理路径。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值