类 URLEncoder

java.lang.Object
com.dtflys.forest.utils.URLEncoder

public class URLEncoder extends Object
  • 字段详细资料

    • USER_INFO

      public static final URLEncoder USER_INFO
      用于用户验证信息的编码URLEncoder
    • PATH

      public static final URLEncoder PATH
      用于URI路径部分的编码URLEncoder
    • QUERY_VALUE

      public static final URLEncoder QUERY_VALUE
      用于查询参数值部分的编码URLEncoder
    • QUERY_VALUE_WITH_BRACE

      public static final URLEncoder QUERY_VALUE_WITH_BRACE
      用于 (带不转义大括号的) 查询参数值部分的编码URLEncoder
    • FORM_VALUE

      public static final URLEncoder FORM_VALUE
      用于表单参数值部分的编码URLEncoder
    • ALL

      public static final URLEncoder ALL
      强制全编码的编码URLEncoder
  • 构造器详细资料

    • URLEncoder

      public URLEncoder()
      URLEncoder构造函数
  • 方法详细资料

    • createUserInfoUrlEncoder

      public static URLEncoder createUserInfoUrlEncoder()
      创建用于用户验证信息编码的URLEncoder
      返回:
      URLEncoder实例
    • createPathUrlEncoder

      public static URLEncoder createPathUrlEncoder()
      创建用于URI路径编码的URLEncoder
      返回:
      URLEncoder实例
    • createQueryValueUrlEncoder

      public static URLEncoder createQueryValueUrlEncoder()
      创建用于查询参数值编码的URLEncoder
      返回:
      URLEncoder实例
    • createQueryValueWithBraceUrlEncoder

      public static URLEncoder createQueryValueWithBraceUrlEncoder()
      创建用于 (带不转义大括号的) 查询参数值编码的URLEncoder
      返回:
      URLEncoder实例
    • createXWwwFormUrlEncodedValueUrlEncoder

      public static URLEncoder createXWwwFormUrlEncodedValueUrlEncoder()
      创建用于表单参数值编码的URLEncoder
      返回:
      URLEncoder实例
    • createAllUrlEncoder

      public static URLEncoder createAllUrlEncoder()
      创建用于强制编码的URLEncoder
      返回:
      URLEncoder实例
    • excludeCharacter

      public void excludeCharacter(char c)
      排除不被不被编码的字符
      参数:
      c - 字符
    • setEncodeSpaceAsPlus

      public void setEncodeSpaceAsPlus(boolean encodeSpaceAsPlus)
      是否将空格编码为+
      参数:
      encodeSpaceAsPlus - 是否将空格编码为+
    • encode

      public String encode(String path, String charset)
    • encode

      public String encode(String path, Charset charset)
      将URL中的字符串编码为%形式
      参数:
      path - 需要编码的字符串
      charset - 编码
      返回:
      编码后的字符串