public class DefaultHttpHeaders extends HttpHeaders
HttpHeaders 。
HttpHeaders.Names, HttpHeaders.ValuesEMPTY_HEADERS| Modifier | Constructor and Description |
|---|---|
|
DefaultHttpHeaders() |
|
DefaultHttpHeaders(boolean validate) |
protected |
DefaultHttpHeaders(boolean validate, DefaultHeaders.NameValidator<java.lang.CharSequence> nameValidator) |
protected |
DefaultHttpHeaders(DefaultHeaders<java.lang.CharSequence,java.lang.CharSequence,?> headers) |
| Modifier and Type | Method and Description |
|---|---|
HttpHeaders |
add(java.lang.CharSequence name, java.lang.Iterable<?> values)
添加具有指定名称和值的新标题。
|
HttpHeaders |
add(java.lang.CharSequence name, java.lang.Object value)
添加具有指定名称和值的新标题。
|
HttpHeaders |
add(HttpHeaders headers)
添加指定
headers所有标题条目。
|
HttpHeaders |
add(java.lang.String name, java.lang.Iterable<?> values) |
HttpHeaders |
add(java.lang.String name, java.lang.Object value) |
HttpHeaders |
addInt(java.lang.CharSequence name, int value)
将
name添加到
value 。
|
HttpHeaders |
addShort(java.lang.CharSequence name, short value)
将
name添加到
value 。
|
HttpHeaders |
clear()
删除此 HttpMessage的所有标头。
|
boolean |
contains(java.lang.CharSequence name)
检查是否有指定名称的标题
|
boolean |
contains(java.lang.CharSequence name, java.lang.CharSequence value, boolean ignoreCase)
返回
true如果与头
name和
value存在,
false其他。
|
boolean |
contains(java.lang.String name) |
boolean |
contains(java.lang.String name, java.lang.String value, boolean ignoreCase) |
HttpHeaders |
copy()
返回传入的DEAP副本 HttpHeaders 。
|
java.util.List<java.util.Map.Entry<java.lang.String,java.lang.String>> |
entries()
返回包含此对象中所有标题的新的
List 。
|
boolean |
equals(java.lang.Object o) |
java.lang.String |
get(java.lang.CharSequence name)
返回具有指定名称的标头的值。
|
java.lang.String |
get(java.lang.String name) |
java.util.List<java.lang.String> |
getAll(java.lang.CharSequence name)
返回具有指定名称的标题的值
|
java.util.List<java.lang.String> |
getAll(java.lang.String name) |
java.lang.Integer |
getInt(java.lang.CharSequence name)
返回具有指定名称的标题的整数值。
|
int |
getInt(java.lang.CharSequence name, int defaultValue)
返回具有指定名称的标题的整数值。
|
java.lang.Short |
getShort(java.lang.CharSequence name)
返回具有指定名称的标题的短值。
|
short |
getShort(java.lang.CharSequence name, short defaultValue)
返回具有指定名称的标题的短值。
|
java.lang.Long |
getTimeMillis(java.lang.CharSequence name)
返回具有指定名称的标题的日期值。
|
long |
getTimeMillis(java.lang.CharSequence name, long defaultValue)
返回具有指定名称的标题的日期值。
|
int |
hashCode() |
boolean |
isEmpty()
检查是否不存在标题。
|
java.util.Iterator<java.util.Map.Entry<java.lang.String,java.lang.String>> |
iterator()
已过时。
|
java.util.Iterator<java.util.Map.Entry<java.lang.CharSequence,java.lang.CharSequence>> |
iteratorCharSequence() |
java.util.Set<java.lang.String> |
names()
返回一个新的
Set ,其中包含此对象中所有标题的名称。
|
HttpHeaders |
remove(java.lang.CharSequence name)
删除具有指定名称的标题。
|
HttpHeaders |
remove(java.lang.String name) |
HttpHeaders |
set(java.lang.CharSequence name, java.lang.Iterable<?> values)
使用指定的名称和值设置标题。
|
HttpHeaders |
set(java.lang.CharSequence name, java.lang.Object value)
设置具有指定名称和值的标题。
|
HttpHeaders |
set(HttpHeaders headers)
清除当前标题条目并复制指定的
headers所有标题条目。
|
HttpHeaders |
set(java.lang.String name, java.lang.Iterable<?> values) |
HttpHeaders |
set(java.lang.String name, java.lang.Object value) |
HttpHeaders |
setInt(java.lang.CharSequence name, int value)
将
name设置为
value 。
|
HttpHeaders |
setShort(java.lang.CharSequence name, short value)
将
name设置为
value 。
|
int |
size()
返回此对象中标题的数量。
|
java.util.Iterator<java.lang.CharSequence> |
valueCharSequenceIterator(java.lang.CharSequence name)
相当于
HttpHeaders.getAll(String),但可能不会生成中间列表。
|
java.util.Iterator<java.lang.String> |
valueStringIterator(java.lang.CharSequence name)
相当于
HttpHeaders.getAll(String),但可能没有中间列表生成。
|
addDateHeader, addDateHeader, addHeader, addHeader, addIntHeader, addIntHeader, clearHeaders, containsValue, encodeAscii, equalsIgnoreCase, get, getAllAsString, getAsString, getContentLength, getContentLength, getDate, getDate, getDateHeader, getDateHeader, getDateHeader, getDateHeader, getHeader, getHeader, getHeader, getHeader, getHost, getHost, getIntHeader, getIntHeader, getIntHeader, getIntHeader, is100ContinueExpected, isContentLengthSet, isKeepAlive, isTransferEncodingChunked, iteratorAsString, newEntity, removeHeader, removeHeader, removeTransferEncodingChunked, set100ContinueExpected, set100ContinueExpected, setAll, setContentLength, setDate, setDateHeader, setDateHeader, setDateHeader, setDateHeader, setHeader, setHeader, setHeader, setHeader, setHost, setHost, setIntHeader, setIntHeader, setIntHeader, setIntHeader, setKeepAlive, setTransferEncodingChunked, toStringpublic DefaultHttpHeaders()
public DefaultHttpHeaders(boolean validate)
protected DefaultHttpHeaders(boolean validate,
DefaultHeaders.NameValidator<java.lang.CharSequence> nameValidator) protected DefaultHttpHeaders(DefaultHeaders<java.lang.CharSequence,java.lang.CharSequence,?> headers)
public HttpHeaders add(HttpHeaders headers)
HttpHeaders
headers所有标题条目。
add在课堂上
HttpHeaders
this
public HttpHeaders set(HttpHeaders headers)
HttpHeaders
headers所有标题条目。
set在课程
HttpHeaders
this
public HttpHeaders add(java.lang.String name, java.lang.Object value)
add在课堂上
HttpHeaders
HttpHeaders.add(CharSequence, Object)
public HttpHeaders add(java.lang.CharSequence name, java.lang.Object value)
HttpHeaders
String ,它被转换成一个String通过Object.toString() ,除了在的情况下, Date和Calendar ,其被格式化为在定义的日期格式RFC2616 。
add在课堂上
HttpHeaders
name - 正在添加的标题的名称
value - 正在添加的标头的值
this
public HttpHeaders add(java.lang.String name, java.lang.Iterable<?> values)
add在类
HttpHeaders
HttpHeaders.add(CharSequence, Iterable)
public HttpHeaders add(java.lang.CharSequence name, java.lang.Iterable<?> values)
HttpHeaders
for (Object v: values) {
if (v == null) {
break;
}
headers.add(name, v);
}
add在类
HttpHeaders
name - 正在设置的标题的名称
values - 正在设置的标题的值
this
public HttpHeaders addInt(java.lang.CharSequence name, int value)
HttpHeaders
name添加到
value 。
addInt在类
HttpHeaders
name - 要修改的名称
value - 价值
this
public HttpHeaders addShort(java.lang.CharSequence name, short value)
HttpHeaders
name添加到
value 。
addShort在课堂上
HttpHeaders
name - 要修改的名称
value - 价值
this
public HttpHeaders remove(java.lang.String name)
remove在课程
HttpHeaders
HttpHeaders.remove(CharSequence)
public HttpHeaders remove(java.lang.CharSequence name)
HttpHeaders
remove在类
HttpHeaders
name - 要删除的标题的名称
this
public HttpHeaders set(java.lang.String name, java.lang.Object value)
set在课堂上
HttpHeaders
HttpHeaders.set(CharSequence, Object)
public HttpHeaders set(java.lang.CharSequence name, java.lang.Object value)
HttpHeaders
String ,它被转换成一个String通过Object.toString() ,除了Date和Calendar ,其被格式化为在定义的日期格式RFC2616 。
set在课堂上
HttpHeaders
name - 正在设置的标题的名称
value - 正在设置的标题的值
this
public HttpHeaders set(java.lang.String name, java.lang.Iterable<?> values)
set在课堂上
HttpHeaders
HttpHeaders.set(CharSequence, Iterable)
public HttpHeaders set(java.lang.CharSequence name, java.lang.Iterable<?> values)
HttpHeaders
headers.remove(name);
for (Object v: values) {
if (v == null) {
break;
}
headers.add(name, v);
}
set在课堂上
HttpHeaders
name - 正在设置的标题的名称
values - 正在设置的标题的值
this
public HttpHeaders setInt(java.lang.CharSequence name, int value)
HttpHeaders
name设置为value 。
这将删除与name相关的所有以前的值。
setInt在课堂上
HttpHeaders
name - 要修改的名称
value - 价值
this
public HttpHeaders setShort(java.lang.CharSequence name, short value)
HttpHeaders
name设置为value 。
这将删除以前与name相关的所有值。
setShort在课程
HttpHeaders
name - 要修改的名称
value - 价值
this
public HttpHeaders clear()
HttpHeaders
HttpMessage的所有标头。
clear在课堂上
HttpHeaders
this
public java.lang.String get(java.lang.String name)
get在类
HttpHeaders
HttpHeaders.get(CharSequence)
public java.lang.String get(java.lang.CharSequence name)
HttpHeaders
get在课堂上
HttpHeaders
name - 要搜索的标题的名称
null
HttpHeaders.getAsString(CharSequence)
public java.lang.Integer getInt(java.lang.CharSequence name)
HttpHeaders
getInt在课程
HttpHeaders
name - 要搜索的标题的名称
null如果没有这样的头文件或其值不是整数。
public int getInt(java.lang.CharSequence name,
int defaultValue)
HttpHeaders
getInt在课堂上
HttpHeaders
name - 要搜索的标题的名称
defaultValue - 默认值
defaultValue如果没有这样的头文件或其值不是整数。
public java.lang.Short getShort(java.lang.CharSequence name)
HttpHeaders
getShort在类
HttpHeaders
name - 要搜索的标题的名称
null如果没有这样的标题或者它的值不是短。
public short getShort(java.lang.CharSequence name,
short defaultValue)
HttpHeaders
getShort在课堂上
HttpHeaders
name - 要搜索的标题的名称
defaultValue - 默认值
defaultValue如果没有这样的标题或者它的值不是短。
public java.lang.Long getTimeMillis(java.lang.CharSequence name)
HttpHeaders
getTimeMillis在课堂上
HttpHeaders
name - 要搜索的标题的名称
null如果没有这样的标题或者它的值不是日期。
public long getTimeMillis(java.lang.CharSequence name,
long defaultValue)
HttpHeaders
getTimeMillis在课程
HttpHeaders
name - 要搜索的标题的名称
defaultValue - 默认值
defaultValue如果没有这样的标题或者它的值不是日期。
public java.util.List<java.lang.String> getAll(java.lang.String name)
getAll在课程
HttpHeaders
HttpHeaders.getAll(CharSequence)
public java.util.List<java.lang.String> getAll(java.lang.CharSequence name)
HttpHeaders
getAll在课堂上
HttpHeaders
name - 要搜索的标题的名称
List的标题值,如果没有找到值,它将是空的
HttpHeaders.getAllAsString(CharSequence)
public java.util.List<java.util.Map.Entry<java.lang.String,java.lang.String>> entries()
HttpHeaders
entries在课堂上
HttpHeaders
HttpHeaders.iteratorCharSequence()
@Deprecated public java.util.Iterator<java.util.Map.Entry<java.lang.String,java.lang.String>> iterator()
iterator在界面
java.lang.Iterable<java.util.Map.Entry<java.lang.String,java.lang.String>>
iterator在课堂上
HttpHeaders
public java.util.Iterator<java.util.Map.Entry<java.lang.CharSequence,java.lang.CharSequence>> iteratorCharSequence()
iteratorCharSequence在类
HttpHeaders
public java.util.Iterator<java.lang.String> valueStringIterator(java.lang.CharSequence name)
HttpHeaders
HttpHeaders.getAll(String),但可能不会生成中间列表。
valueStringIterator在课程
HttpHeaders
name - 要检索的标题的名称
Iterator对应于
name 。
public java.util.Iterator<java.lang.CharSequence> valueCharSequenceIterator(java.lang.CharSequence name)
HttpHeaders
HttpHeaders.getAll(String),但可能没有生成中间列表。
valueCharSequenceIterator在课程
HttpHeaders
name - 要检索的标题的名称
Iterator的标题值对应于
name 。
public boolean contains(java.lang.String name)
contains在类
HttpHeaders
HttpHeaders.contains(CharSequence)
public boolean contains(java.lang.CharSequence name)
HttpHeaders
contains在课堂上
HttpHeaders
name - 要搜索的标题的名称
public boolean isEmpty()
HttpHeaders
isEmpty在课堂上
HttpHeaders
public int size()
HttpHeaders
size在课程
HttpHeaders
public boolean contains(java.lang.String name,
java.lang.String value,
boolean ignoreCase)
public boolean contains(java.lang.CharSequence name,
java.lang.CharSequence value,
boolean ignoreCase)
HttpHeaders
true如果与头name和value存在, false其他。
如果ignoreCase是true则对值进行不区分大小写的比较。
contains在课堂上
HttpHeaders
name - 要查找的标题的名称
value - 查找标题的值
ignoreCase - true然后运行一个不区分大小写的比较来比较值。
否则运行区分大小写比较来比较值。
public java.util.Set<java.lang.String> names()
HttpHeaders
Set ,其中包含此对象中所有标题的名称。
请注意,修改返回的Set不会影响此对象的状态。
如果您打算仅枚举头部条目,请改用HttpHeaders.iterator() ,这样开销会少得多。
names在课堂上
HttpHeaders
public boolean equals(java.lang.Object o)
equals在课堂上
java.lang.Object
public int hashCode()
hashCode在课堂上
java.lang.Object
public HttpHeaders copy()
HttpHeaders
HttpHeaders 。
copy in class
HttpHeaders
Copyright © 2008–2018 The Netty Project. All rights reserved.