类 ForestHeaderMap
java.lang.Object
com.dtflys.forest.http.ForestHeaderMap
Forest请求头Map
该类负责批量管理在Forest请求中所有的请求头信息
- 从以下版本开始:
- 2020-08-11 12:45
- 作者:
- gongjun[jun.gong@thebeastshop.com]
-
嵌套类概要
-
构造器概要
构造器 -
方法概要
修饰符和类型方法说明voidaddCookie(ForestCookie cookie) 添加Cookie头 (默认严格匹配)voidaddCookie(ForestCookie cookie, boolean strict) 添加Cookie头voidaddCookies(ForestCookies cookies) 批量添加Cookie头voidaddCookies(List<ForestCookie> cookies) 批量添加Cookie头 (默认严格匹配)voidaddCookies(List<ForestCookie> cookies, boolean strict) 批量添加Cookie头voidaddHeader(ForestHeader header) 添加请求头voidvoid添加请求头voidclear()克隆Forest请求头MapbooleancontainsKey(Object key) booleancontainsValue(Object value) entrySet()根据请求头名称获取请求头对象getHeaders(String name) 根据请求头名称获取请求头对象列表getSetCookie(String name) 根据Set-Cookie头的Cookie名称获取Cookie获取Set-Cookie头中的Cookie列表根据请求头名称获取请求头的值获取所有请求头的值根据请求头名称获取请求头的值列表获取本请求头集合的迭代器对象booleanisEmpty()keySet()names()获取所有请求头的名称列表void根据请求头的名称删除请求头voidvoid设置请求头 当前设置的请求头名称在本集合中已存在的情况下会覆盖原有同名请求头的值,否则便新增一个请求头void通过 Map 批量设置请求头intsize()获取本请求头集合的大小values()从类继承的方法 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait从接口继承的方法 java.util.Map
compute, computeIfAbsent, computeIfPresent, equals, forEach, getOrDefault, hashCode, merge, putIfAbsent, remove, replace, replace, replaceAll
-
构造器详细资料
-
ForestHeaderMap
-
ForestHeaderMap
-
-
方法详细资料
-
size
public int size()获取本请求头集合的大小 -
isEmpty
public boolean isEmpty() -
getHasURL
-
containsKey
- 指定者:
containsKey在接口中Map<String,String>
-
containsValue
- 指定者:
containsValue在接口中Map<String,String>
-
get
-
put
-
remove
根据请求头的名称删除请求头 -
putAll
-
clear
public void clear() -
keySet
-
values
-
entrySet
-
getValue
根据请求头名称获取请求头的值- 参数:
name- 请求头名称- 返回:
- 请求头的值
-
getValues
根据请求头名称获取请求头的值列表- 参数:
name- 请求头名称- 返回:
- 请求头的值列表
-
getHeader
根据请求头名称获取请求头对象- 参数:
name- 请求头名称- 返回:
- 请求头对象,
ForestHeader类实例
-
getSetCookies
获取Set-Cookie头中的Cookie列表- 返回:
ForestCookie对象列表- 从以下版本开始:
- 1.5.23
-
getSetCookie
根据Set-Cookie头的Cookie名称获取Cookie- 参数:
name- Cookie名称- 返回:
ForestCookie对象实例- 从以下版本开始:
- 1.5.23
-
getHeaders
根据请求头名称获取请求头对象列表- 参数:
name- 请求头名称- 返回:
- 请求头对象列表,列表项为
ForestHeader类实例
-
names
获取所有请求头的名称列表- 返回:
- 所有请求头的名称列表
-
getValues
获取所有请求头的值- 返回:
- 所有请求头的值列表
-
addHeader
添加请求头- 参数:
header- 请求头对象
-
addHeader
添加请求头- 参数:
name- 请求头名称value- 请求头的值
-
addHeader
-
addCookie
添加Cookie头 (默认严格匹配)- 参数:
cookie-ForestCookie对象实例- 从以下版本开始:
- 1.5.23
-
addCookie
添加Cookie头- 参数:
cookie-ForestCookie对象实例strict- 是否严格匹配(只有匹配域名,以及没过期的 Cookie 才能添加)- 从以下版本开始:
- 1.5.25
-
addCookies
批量添加Cookie头 (默认严格匹配)- 参数:
cookies-ForestCookie对象列表- 从以下版本开始:
- 1.5.23
-
addCookies
批量添加Cookie头- 参数:
cookies-ForestCookie对象列表strict- 是否严格匹配(只有匹配域名,以及没过期的 Cookie 才能添加)- 从以下版本开始:
- 1.5.25
-
addCookies
批量添加Cookie头- 参数:
cookies-ForestCookies对象实例- 从以下版本开始:
- 1.5.23
-
setHeader
设置请求头 当前设置的请求头名称在本集合中已存在的情况下会覆盖原有同名请求头的值,否则便新增一个请求头- 参数:
name- 请求头名称value- 请求头的值
-
setHeader
-
setHeader
通过 Map 批量设置请求头- 参数:
map-Map对象
-
headerIterator
获取本请求头集合的迭代器对象- 返回:
- 本请求头集合的迭代器对象
-
clone
克隆Forest请求头Map- 返回:
- 新的Forest请求头Map
-