HttpServerUtility辅助工具类
主要用于处理请求的一些常用辅助方法
| 属性名称 | 说明 |
| MapPath | 计算机网站中虚拟路径对应的物理文件路径 |
| HtmlEncode | 将HTML字符串进行编码,例如:<将编码为< |
| HtmlDecode | 将经过编码的串重新解码,例如:<解码为< |
| 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编码后,输出的内容经过浏览器分析后,就处理为正确的文件名
string filename=context.Server.UrlPathEncode("你好.doc"); context.Response.AddHeader("Content-Disposition",string.Format("attachment;filename={0}",filename));

浙公网安备 33010602011771号