@Obsolete @Contract(threading=SAFE) public class RFC2109Spec extends CookieSpecBase
CookieSpec实现。
渲染由RFC6265StrictSpec过时。
RFC6265StrictSpec
| Modifier | Constructor and Description |
|---|---|
|
RFC2109Spec()
默认构造函数
|
protected |
RFC2109Spec(boolean oneHeader, CommonCookieAttributeHandler... handlers) |
|
RFC2109Spec(String[] datepatterns, boolean oneHeader)
默认构造函数
|
| Modifier and Type | Method and Description |
|---|---|
protected void |
formatCookieAsVer(CharArrayBuffer buffer, Cookie cookie, int version)
返回一个适用于发送的字符串,符合RFC 2109中定义的
"Cookie"标头,以反向兼容cookie版本0
|
List<Header> |
formatCookies(List<Cookie> cookies)
为Cookie数组创建
"Cookie"标题。
|
protected void |
formatParamAsVer(CharArrayBuffer buffer, String name, String value, int version)
返回一个适用于发送在RFC 2109中定义的
"Cookie"标头的名称/值字符串,以便与cookie版本0的向后兼容
|
int |
getVersion()
返回该cookie规范符合的状态管理版本。
|
Header |
getVersionHeader()
返回一个标识什么版本的状态管理规范被理解的请求头。
|
List<Cookie> |
parse(Header header, CookieOrigin origin)
将
"Set-Cookie"标题解析成一个Cookie数组。
|
String |
toString() |
void |
validate(Cookie cookie, CookieOrigin origin)
根据cookie规范定义的验证规则验证cookie。
|
getDefaultDomain, getDefaultPath, match, parsefindAttribHandler, getAttribHandler, getAttribHandlers, registerAttribHandlerpublic RFC2109Spec(String[] datepatterns, boolean oneHeader)
public RFC2109Spec()
protected RFC2109Spec(boolean oneHeader,
CommonCookieAttributeHandler... handlers) public List<Cookie> parse(Header header, CookieOrigin origin) throws MalformedCookieException
CookieSpec复制
"Set-Cookie"标题解析成一组Cookie。
该方法将不会对所得的Cookie进行验证
header - 从服务器收到的
Set-Cookie
origin - cookie起源的细节
Cookie的数组
MalformedCookieException - 解析过程中是否发生异常
CookieSpec.validate(org.apache.http.cookie.Cookie, org.apache.http.cookie.CookieOrigin)
public void validate(Cookie cookie, CookieOrigin origin) throws MalformedCookieException
CookieSpec复制
validate在界面
CookieSpec
validate在
CookieSpecBase
cookie - 要验证的Cookie
origin - 饼干起源的细节
MalformedCookieException - 如果cookie无效
public List<Header> formatCookies(List<Cookie> cookies)
CookieSpec复制
"Cookie"标题。
cookies - 将Cookie格式转换成Cookie标题
protected void formatParamAsVer(CharArrayBuffer buffer, String name, String value, int version)
"Cookie"头中的名称/值字符串,以便与cookie版本0向后兼容
buffer - 用于输出的char数组缓冲区
name - cookie名称
value - Cookie值
version - cookie版本
protected void formatCookieAsVer(CharArrayBuffer buffer, Cookie cookie, int version)
"Cookie"标头,用于向后兼容cookie版本0
buffer - 用于输出的char数组缓冲区
cookie - Cookie要格式化为字符串
version - 要使用的版本。
public int getVersion()
CookieSpec复制
public Header getVersionHeader()
CookieSpec复制
Cookie2标题,可以是null 。
Copyright © 1999–2017 The Apache Software Foundation. All rights reserved.