org.apache.http.impl.cookie

## Class RFC2965Spec

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

- All Implemented Interfaces:
    CookieSpec

      @Obsolete
      @Contract(threading=SAFE)
      public class RFC2965Spec
      extends RFC2109Spec

  符合RFC 2965的`CookieSpec`实现。

  已渲染由`RFC6265StrictSpec`过时。

  从以下版本开始：
    4
  另请参见：
    `RFC6265StrictSpec`

- - ### 构造方法摘要

    构造方法
    Constructor and Description
    `RFC2965Spec()` 默认构造函数
    `RFC2965Spec(String[] datepatterns, boolean oneHeader)`

  - ### 方法摘要

    Methods
    Modifier and Type | Method and Description
    --- | ---
    `protected void` | `formatCookieAsVer(CharArrayBuffer buffer, Cookie cookie, int version)` 添加有效的端口属性值，例如
    `int` | `getVersion()` 返回该cookie规范符合的状态管理版本。
    `Header` | `getVersionHeader()` 返回一个标识什么版本的状态管理规范被理解的请求头。
    `boolean` | `match(Cookie cookie, CookieOrigin origin)` 确定Cookie是否与目标位置匹配。
    `List<Cookie>` | `parse(Header header, CookieOrigin origin)` 将 `"Set-Cookie"`标题解析成一个Cookies数组。
    `protected List<Cookie>` | `parse(HeaderElement[] elems, CookieOrigin origin)`
    `String` | `toString()`
    `void` | `validate(Cookie cookie, CookieOrigin origin)` 根据cookie规范定义的验证规则验证cookie。

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

      `formatCookies, formatParamAsVer`

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

      `getDefaultDomain, getDefaultPath`

    - ### 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, wait, wait, wait`

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

    - #### RFC2965Spec

          public RFC2965Spec()

      默认构造函数

    - #### RFC2965Spec

          public RFC2965Spec(String[] datepatterns,
                     boolean oneHeader)

  - ### 方法详细信息

    - #### parse

          public List<Cookie> parse(Header header,
                           CookieOrigin origin)
                             throws MalformedCookieException

      说明从界面： `CookieSpec`复制
      将`"Set-Cookie"`标题解析成一组Cookie。

      该方法将不会对所得的`Cookie`进行验证

      Specified by:
        `parse`在界面 `CookieSpec`
      重写：
        `parse`在 `RFC2109Spec`
      参数
        `header` - 从服务器收到的 `Set-Cookie`
        `origin` - cookie起源的细节
      结果
        从标题中解析出 `Cookie`的数组
      异常
        `MalformedCookieException` - 解析过程中是否发生异常
      另请参见：
        `CookieSpec.validate(org.apache.http.cookie.Cookie, org.apache.http.cookie.CookieOrigin)`

    - #### parse

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

      重写：
        `parse`在 `CookieSpecBase`
      异常
        `MalformedCookieException`

    - #### validate

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

      说明从界面： `CookieSpec`复制
      根据cookie规范定义的验证规则验证cookie。
      Specified by:
        `validate`在界面 `CookieSpec`
      重写：
        `validate`在 `RFC2109Spec`
      参数
        `cookie` - 要验证的Cookie
        `origin` - cookie起源的细节
      异常
        `MalformedCookieException` - 如果cookie无效

    - #### match

          public boolean match(Cookie cookie,
                      CookieOrigin origin)

      说明从界面： `CookieSpec`复制
      确定Cookie是否与目标位置匹配。
      Specified by:
        `match`在接口 `CookieSpec`
      重写：
        `match`在 `CookieSpecBase`
      参数
        `cookie` - 要匹配的Cookie
        `origin` - 测试对象的目标
      结果
        `true`如果cookie应该提交具有给定属性的请求，否则为 `false` 。

    - #### formatCookieAsVer

          protected void formatCookieAsVer(CharArrayBuffer buffer,
                               Cookie cookie,
                               int version)

      添加有效的端口属性值，例如“8000,8001,8002”
      重写：
        `formatCookieAsVer`在 `RFC2109Spec`
      参数
        `buffer` - 用于输出的char数组缓冲区
        `cookie` - `Cookie`要格式化为字符串
        `version` - 要使用的版本。

    - #### getVersion

          public int getVersion()

      说明从界面： `CookieSpec`复制
      返回该cookie规范符合的状态管理版本。
      Specified by:
        `getVersion`在界面 `CookieSpec`
      重写：
        `getVersion`在 `RFC2109Spec`
      结果
        版本的状态管理规范

    - #### getVersionHeader

          public Header getVersionHeader()

      说明从界面： `CookieSpec`复制
      返回一个标识什么版本的状态管理规范被理解的请求头。 如果cookie规范不支持`Cookie2`标题，则可以是`null` 。
      Specified by:
        `getVersionHeader`在接口 `CookieSpec`
      重写：
        `getVersionHeader`在 `RFC2109Spec`类

    - #### toString

          public String toString()

      重写：
        `toString`在 `RFC2109Spec`

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

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