HttpServerUtility辅助工具类

主要用于处理请求的一些经常使用辅助方法数组

属性名称 说明
MapPath 计算机网站中虚拟路径对应的物理文件路径
HtmlEncode 将HTML字符串进行编码,例如:<将编码为&lt;
HtmlDecode 将通过编码的串从新解码,例如:&lt;解码为<
UrlEncode 对URL地址进行编码
UrlDecode 对编码后的URL地址进行解码
UrlPathEncode 仅仅对URL地址进行解码
UrlTokenEncode 将一个字符数据编码为使用Base64的串
UrlTokenDecode 将一个Base64的串解码为字节数组
Transfer 将当前请求传输给另外一个aspx页面进行处理
Execute 将另外一个aspx页面的处理结果嵌入当前的处理结果中
GetLastError 获取上一次异常
ClearError 清理上一次异常

日常咱们处理下载文件的时候会出现乱码形式浏览器

例如:网站

string filename="你好.doc";
context.Response.AddHeader("Content-Disposition",
string.Format("attachment;filename={0}",filename));

提示的名称会是乱码编码

使用UrlPathEncode编码后,输出的内容通过浏览器分析后,就处理为正确的文件名spa

string filename=context.Server.UrlPathEncode("你好.doc");
context.Response.AddHeader("Content-Disposition",string.Format("attachment;filename={0}",filename));

相关文章
相关标签/搜索