类 ForestURL

java.lang.Object
com.dtflys.forest.http.ForestURL

public class ForestURL extends Object
Forest URL
从以下版本开始:
v1.5.2
作者:
gongjun[dt_flys@hotmail.com]
  • 构造器详细资料

  • 方法详细资料

    • getOriginalUrl

      public String getOriginalUrl()
      获取原始URL
      返回:
      原始URL字符串
    • setBaseAddress

      public ForestURL setBaseAddress(ForestAddress baseAddress)
      设置基础地址信息
      参数:
      baseAddress - ForestAddress对象
      返回:
      ForestURL对象
    • getScheme

      public String getScheme()
    • setScheme

      public ForestURL setScheme(String scheme)
    • getHost

      public String getHost()
    • setHost

      public ForestURL setHost(String host)
    • getPort

      public int getPort()
    • setPort

      public ForestURL setPort(int port)
    • normalizeBasePath

      public String normalizeBasePath()
      获取URL根路径

      该路径为整个URL去除前面协议 + Host + Port 后部分

      返回:
      URL根路径
    • setBasePath

      public ForestURL setBasePath(String basePath)
      设置URL根路径 (强制修改)

      该路径为整个URL去除前面协议 + Host + Port 后部分

      参数:
      basePath - 根路径
      返回:
      ForestURL对象实例
    • setBasePath

      public ForestURL setBasePath(String basePath, boolean forced)
      设置URL根路径

      该路径为整个URL去除前面协议 + Host + Port 后部分

      参数:
      basePath - 根路径
      forced - 是否强制修改, true: 强制修改非根路径部分地址信息, false: 非强制,如果URL已设置host、port等非根路径部分地址信息则不会修改
      返回:
      ForestURL对象实例
    • getPath

      public String getPath()
      获取URL路径

      该路径为整个URL去除前面协议 + Host + Port + BasePath 后部分

      返回:
      URL路径
    • setPath

      public ForestURL setPath(String path)
      设置URL路径

      该路径为整个URL去除前面协议 + Host + Port + BasePath 后部分

      参数:
      path - URL路径
      返回:
      ForestURL对象实例
    • getUserInfo

      public String getUserInfo()
    • setUserInfo

      public ForestURL setUserInfo(String userInfo)
    • getAuthority

      public String getAuthority()
    • getRef

      public String getRef()
    • setRef

      public ForestURL setRef(String ref)
    • isSSL

      public boolean isSSL()
    • toURLString

      public String toURLString()
    • getRoute

      public ForestRoute getRoute()
      获取URL对应的路由
      返回:
      ForestRoute对象实例
      从以下版本开始:
      1.5.22
    • toString

      public String toString()
      覆盖:
      toString 在类中 Object
    • toJavaURL

      public URL toJavaURL()
    • toURI

      public URI toURI()
    • setAddress

      public ForestURL setAddress(ForestAddress address)
      修改地址信息 (强制修改)
      参数:
      address - 地址, ForestAddress对象实例
      返回:
      ForestURL对象实例
    • setAddress

      public ForestURL setAddress(ForestAddress address, boolean forced)
      修改地址信息
      参数:
      address - 地址, ForestAddress对象实例
      forced - 是否强制修改, true: 强制修改, false: 非强制,如果URL已设置host、port等信息则不会修改
      返回:
      ForestURL对象实例
    • mergeURLWith

      public ForestURL mergeURLWith(ForestURL url)
      合并两个URL
      参数:
      url - 被合并的一个URL
      返回:
      合并完的新URL
    • setBaseURL

      public ForestURL setBaseURL(ForestURL baseURL)
      设置基地址URL
      参数:
      baseURL - 基地址URL
      返回:
      ForestURL对象实例
    • mergeAddress

      public ForestURL mergeAddress()
    • checkAndComplete

      public ForestURL checkAndComplete()