类 PublicSuffixDatabase

java.lang.Object
com.lark.oapi.okhttp.internal.publicsuffix.PublicSuffixDatabase

public final class PublicSuffixDatabase extends Object
A database of public suffixes provided by publicsuffix.org.
  • 字段详细资料

    • PUBLIC_SUFFIX_RESOURCE

      public static final String PUBLIC_SUFFIX_RESOURCE
      另请参阅:
  • 构造器详细资料

    • PublicSuffixDatabase

      public PublicSuffixDatabase()
  • 方法详细资料

    • get

      public static PublicSuffixDatabase get()
    • getEffectiveTldPlusOne

      public String getEffectiveTldPlusOne(String domain)
      Returns the effective top-level domain plus one (eTLD+1) by referencing the public suffix list. Returns null if the domain is a public suffix or a private address.

      Here are some examples:

      
       assertEquals("google.com", getEffectiveTldPlusOne("google.com"));
       assertEquals("google.com", getEffectiveTldPlusOne("www.google.com"));
       assertNull(getEffectiveTldPlusOne("com"));
       assertNull(getEffectiveTldPlusOne("localhost"));
       assertNull(getEffectiveTldPlusOne("mymacbook"));
       
      参数:
      domain - A canonicalized domain. An International Domain Name (IDN) should be punycode encoded.