zoukankan      html  css  js  c++  java
  • System.Web.HttpUtility VS System.Net.WebUtility

    https://msdn.microsoft.com/en-us/library/ee388354(v=vs.110).aspx
    https://msdn.microsoft.com/en-us/library/system.web.httputility(v=vs.110).aspx
    
    (1) System.Web.HttpUtility 当进行Web请求时提供URL编码解码的方法,不能被继承
    备注:此类被HttpServerUtility内置。但是HttpUtility类包含encoding和decoding方法,Server Object无法使用。
    Web应用程序之外的编解码,使用WebUtility类。
    
    (2) System.Net.WebUtility 当进行Web请求时提供URLs编码和解码的方法
    备注:HttpUtility包含为HTML编码的字串编码解码的方法,System.Uri类也包含为同样目的的方法和属性
    System.Net.WebUtility.HtmlDecode 解码因HTTP传输而HTML编码的字串    注意:如果字符如空格和标点在Http流中传递过来,他们有可能在接收的末尾被错误解码。HTML编码转换那些HTML中不允许的字符成等价的字符实体;HTML解码与编码反向。例如,当内置一个文字块,字符<和>被编码成&lt;和&gt;来进行HTTP传输。若参数值null,解码返回null,若值空,解码也为空。
    System.Net.WebUtility.UrlDecode 把在URL里因传输而编码的字串解码    注意:如果字符如空格和标点在Http流中传递过来,他们有可能在接收的末尾被错误解码。URL编码转换那些URL中不允许的字符成等价的16进制转义序列;UrlEncode生成一个URL编码串。URL解码用相应的ASCII字符替换十六进制转义序列,例如,URL编码块,转义序列%3c和%3e被解码成<和>。
  • 相关阅读:
    理解Java虚拟机——Java内存模型管理
    Java 使用fastjson 将 json字符串写到文件中去
    java 如何调用 linux or mac 命令行
    MacOS 编译 openjdk8 并导入 Clion 调试
    linux ls 命令超级详解
    小 Q 与树 (点分治)
    mysql 索引策略
    java中serialVersionUID作用
    通过源码分析Spring Security用户认证流程
    使用PowerMockRunner和Mockito编写单元测试用例详解
  • 原文地址:https://www.cnblogs.com/dennysong/p/5578868.html
Copyright © 2011-2022 走看看