org.apache.http.impl.cookie

## Class CookieSpecBase

- java.lang.Object
- - org.apache.http.impl.cookie.AbstractCookieSpec
  - - org.apache.http.impl.cookie.CookieSpecBase

- All Implemented Interfaces:
    CookieSpec
  已知直接子类：
    BrowserCompatSpec ， IgnoreSpec ， NetscapeDraftSpec ， RFC2109Spec

      @Contract(threading=SAFE)
      public abstract class CookieSpecBase
      extends AbstractCookieSpec

  Cookie管理功能由所有规范共享。
  从以下版本开始：
    4

- - ### 构造方法摘要

    构造方法
    Modifier | Constructor and Description
    --- | ---
    `` | `CookieSpecBase()`
    `protected` | `CookieSpecBase(CommonCookieAttributeHandler... handlers)`
    `protected` | `CookieSpecBase(HashMap<String,CookieAttributeHandler> map)`

  - ### 方法摘要

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `protected static String` | `getDefaultDomain(CookieOrigin origin)`
    `protected static String` | `getDefaultPath(CookieOrigin origin)`
    `boolean` | `match(Cookie cookie, CookieOrigin origin)` 确定Cookie是否与目标位置匹配。
    `protected List<Cookie>` | `parse(HeaderElement[] elems, CookieOrigin origin)`
    `void` | `validate(Cookie cookie, CookieOrigin origin)` 根据cookie规范定义的验证规则验证cookie。

    - ### Methods inherited from class org.apache.http.impl.cookie.AbstractCookieSpec

      `findAttribHandler, getAttribHandler, getAttribHandlers, registerAttribHandler`

    - ### Methods inherited from class java.lang.Object

      `clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

    - ### Methods inherited from interface org.apache.http.cookie.CookieSpec

      `formatCookies, getVersion, getVersionHeader, parse`

- - ### 构造方法详细信息

    - #### CookieSpecBase

          public CookieSpecBase()

    - #### CookieSpecBase

          protected CookieSpecBase(HashMap<String,CookieAttributeHandler> map)

      从以下版本开始：
        4.4

    - #### CookieSpecBase

          protected CookieSpecBase(CommonCookieAttributeHandler... handlers)

      从以下版本开始：
        4.4

  - ### 方法详细信息

    - #### getDefaultPath

          protected static String getDefaultPath(CookieOrigin origin)

    - #### getDefaultDomain

          protected static String getDefaultDomain(CookieOrigin origin)

    - #### parse

          protected List<Cookie> parse(HeaderElement[] elems,
                           CookieOrigin origin)
                                throws MalformedCookieException

      异常
        `MalformedCookieException`

    - #### validate

          public void validate(Cookie cookie,
                      CookieOrigin origin)
                        throws MalformedCookieException

      说明从接口`CookieSpec`复制
      根据cookie规范定义的验证规则验证cookie。
      参数
        `cookie` - 要验证的Cookie
        `origin` - 饼干起源的细节
      异常
        `MalformedCookieException` - 如果cookie无效

    - #### match

          public boolean match(Cookie cookie,
                      CookieOrigin origin)

      描述从接口`CookieSpec`复制
      确定Cookie是否与目标位置匹配。
      参数
        `cookie` - 要匹配的Cookie
        `origin` - 测试对象的目标
      结果
        `true` if the cookie should be submitted with a request with given attributes, `false` otherwise.

Copyright © 1999–2017 The Apache Software Foundation. All rights reserved.

本帮助文档是使用 《谷歌翻译》翻译，请与英文版配合使用 by--QQ:654638585