Package io.netty.handler.codec.http2
Class ReadOnlyHttp2Headers
- java.lang.Object
-
- io.netty.handler.codec.http2.ReadOnlyHttp2Headers
-
- All Implemented Interfaces:
io.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>,Http2Headers,Iterable<Map.Entry<CharSequence,CharSequence>>
public final class ReadOnlyHttp2Headers extends Object implements Http2Headers
A variant ofHttp2Headerswhich only supports read-only methods.Any array passed to this class may be used directly in the underlying data structures of this class. If these arrays may be modified it is the caller's responsibility to supply this class with a copy of the array.
This may be a good alternative to
DefaultHttp2Headersif your have a fixed set of headers which will not change.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface io.netty.handler.codec.http2.Http2Headers
Http2Headers.PseudoHeaderName
-
-
Method Summary
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Method Detail
-
trailers
public static ReadOnlyHttp2Headers trailers(boolean validateHeaders, io.netty.util.AsciiString... otherHeaders)
Used to create read only object designed to represent trailers.If this is used for a purpose other than trailers you may violate the header serialization ordering defined by RFC 7540, 8.1.2.1.
- Parameters:
validateHeaders-truewill run validation on each header name/value pair to ensure protocol compliance.otherHeaders- An array of key:value pairs. Must not contain any pseudo headers ornullnames/values. A copy will NOT be made of this array. If the contents of this array may be modified externally you are responsible for passing in a copy.- Returns:
- A read only representation of the headers.
-
clientHeaders
public static ReadOnlyHttp2Headers clientHeaders(boolean validateHeaders, io.netty.util.AsciiString method, io.netty.util.AsciiString path, io.netty.util.AsciiString scheme, io.netty.util.AsciiString authority, io.netty.util.AsciiString... otherHeaders)
Create a new read only representation of headers used by clients.- Parameters:
validateHeaders-truewill run validation on each header name/value pair to ensure protocol compliance.method- The value forHttp2Headers.PseudoHeaderName.METHOD.path- The value forHttp2Headers.PseudoHeaderName.PATH.scheme- The value forHttp2Headers.PseudoHeaderName.SCHEME.authority- The value forHttp2Headers.PseudoHeaderName.AUTHORITY.otherHeaders- An array of key:value pairs. Must not contain any pseudo headers ornullnames/values. A copy will NOT be made of this array. If the contents of this array may be modified externally you are responsible for passing in a copy.- Returns:
- a new read only representation of headers used by clients.
-
serverHeaders
public static ReadOnlyHttp2Headers serverHeaders(boolean validateHeaders, io.netty.util.AsciiString status, io.netty.util.AsciiString... otherHeaders)
Create a new read only representation of headers used by servers.- Parameters:
validateHeaders-truewill run validation on each header name/value pair to ensure protocol compliance.status- The value forHttp2Headers.PseudoHeaderName.STATUS.otherHeaders- An array of key:value pairs. Must not contain any pseudo headers ornullnames/values. A copy will NOT be made of this array. If the contents of this array may be modified externally you are responsible for passing in a copy.- Returns:
- a new read only representation of headers used by servers.
-
get
public CharSequence get(CharSequence name)
- Specified by:
getin interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
get
public CharSequence get(CharSequence name, CharSequence defaultValue)
- Specified by:
getin interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
getAndRemove
public CharSequence getAndRemove(CharSequence name)
- Specified by:
getAndRemovein interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
getAndRemove
public CharSequence getAndRemove(CharSequence name, CharSequence defaultValue)
- Specified by:
getAndRemovein interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
getAll
public List<CharSequence> getAll(CharSequence name)
- Specified by:
getAllin interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
getAllAndRemove
public List<CharSequence> getAllAndRemove(CharSequence name)
- Specified by:
getAllAndRemovein interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
getBoolean
public Boolean getBoolean(CharSequence name)
- Specified by:
getBooleanin interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
getBoolean
public boolean getBoolean(CharSequence name, boolean defaultValue)
- Specified by:
getBooleanin interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
getByte
public Byte getByte(CharSequence name)
- Specified by:
getBytein interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
getByte
public byte getByte(CharSequence name, byte defaultValue)
- Specified by:
getBytein interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
getChar
public Character getChar(CharSequence name)
- Specified by:
getCharin interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
getChar
public char getChar(CharSequence name, char defaultValue)
- Specified by:
getCharin interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
getShort
public Short getShort(CharSequence name)
- Specified by:
getShortin interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
getShort
public short getShort(CharSequence name, short defaultValue)
- Specified by:
getShortin interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
getInt
public Integer getInt(CharSequence name)
- Specified by:
getIntin interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
getInt
public int getInt(CharSequence name, int defaultValue)
- Specified by:
getIntin interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
getLong
public Long getLong(CharSequence name)
- Specified by:
getLongin interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
getLong
public long getLong(CharSequence name, long defaultValue)
- Specified by:
getLongin interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
getFloat
public Float getFloat(CharSequence name)
- Specified by:
getFloatin interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
getFloat
public float getFloat(CharSequence name, float defaultValue)
- Specified by:
getFloatin interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
getDouble
public Double getDouble(CharSequence name)
- Specified by:
getDoublein interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
getDouble
public double getDouble(CharSequence name, double defaultValue)
- Specified by:
getDoublein interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
getTimeMillis
public Long getTimeMillis(CharSequence name)
- Specified by:
getTimeMillisin interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
getTimeMillis
public long getTimeMillis(CharSequence name, long defaultValue)
- Specified by:
getTimeMillisin interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
getBooleanAndRemove
public Boolean getBooleanAndRemove(CharSequence name)
- Specified by:
getBooleanAndRemovein interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
getBooleanAndRemove
public boolean getBooleanAndRemove(CharSequence name, boolean defaultValue)
- Specified by:
getBooleanAndRemovein interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
getByteAndRemove
public Byte getByteAndRemove(CharSequence name)
- Specified by:
getByteAndRemovein interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
getByteAndRemove
public byte getByteAndRemove(CharSequence name, byte defaultValue)
- Specified by:
getByteAndRemovein interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
getCharAndRemove
public Character getCharAndRemove(CharSequence name)
- Specified by:
getCharAndRemovein interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
getCharAndRemove
public char getCharAndRemove(CharSequence name, char defaultValue)
- Specified by:
getCharAndRemovein interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
getShortAndRemove
public Short getShortAndRemove(CharSequence name)
- Specified by:
getShortAndRemovein interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
getShortAndRemove
public short getShortAndRemove(CharSequence name, short defaultValue)
- Specified by:
getShortAndRemovein interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
getIntAndRemove
public Integer getIntAndRemove(CharSequence name)
- Specified by:
getIntAndRemovein interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
getIntAndRemove
public int getIntAndRemove(CharSequence name, int defaultValue)
- Specified by:
getIntAndRemovein interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
getLongAndRemove
public Long getLongAndRemove(CharSequence name)
- Specified by:
getLongAndRemovein interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
getLongAndRemove
public long getLongAndRemove(CharSequence name, long defaultValue)
- Specified by:
getLongAndRemovein interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
getFloatAndRemove
public Float getFloatAndRemove(CharSequence name)
- Specified by:
getFloatAndRemovein interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
getFloatAndRemove
public float getFloatAndRemove(CharSequence name, float defaultValue)
- Specified by:
getFloatAndRemovein interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
getDoubleAndRemove
public Double getDoubleAndRemove(CharSequence name)
- Specified by:
getDoubleAndRemovein interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
getDoubleAndRemove
public double getDoubleAndRemove(CharSequence name, double defaultValue)
- Specified by:
getDoubleAndRemovein interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
getTimeMillisAndRemove
public Long getTimeMillisAndRemove(CharSequence name)
- Specified by:
getTimeMillisAndRemovein interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
getTimeMillisAndRemove
public long getTimeMillisAndRemove(CharSequence name, long defaultValue)
- Specified by:
getTimeMillisAndRemovein interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
contains
public boolean contains(CharSequence name)
- Specified by:
containsin interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
contains
public boolean contains(CharSequence name, CharSequence value)
- Specified by:
containsin interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
containsObject
public boolean containsObject(CharSequence name, Object value)
- Specified by:
containsObjectin interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
containsBoolean
public boolean containsBoolean(CharSequence name, boolean value)
- Specified by:
containsBooleanin interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
containsByte
public boolean containsByte(CharSequence name, byte value)
- Specified by:
containsBytein interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
containsChar
public boolean containsChar(CharSequence name, char value)
- Specified by:
containsCharin interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
containsShort
public boolean containsShort(CharSequence name, short value)
- Specified by:
containsShortin interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
containsInt
public boolean containsInt(CharSequence name, int value)
- Specified by:
containsIntin interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
containsLong
public boolean containsLong(CharSequence name, long value)
- Specified by:
containsLongin interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
containsFloat
public boolean containsFloat(CharSequence name, float value)
- Specified by:
containsFloatin interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
containsDouble
public boolean containsDouble(CharSequence name, double value)
- Specified by:
containsDoublein interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
containsTimeMillis
public boolean containsTimeMillis(CharSequence name, long value)
- Specified by:
containsTimeMillisin interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
size
public int size()
- Specified by:
sizein interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
isEmpty
public boolean isEmpty()
- Specified by:
isEmptyin interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
names
public Set<CharSequence> names()
- Specified by:
namesin interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
add
public Http2Headers add(CharSequence name, CharSequence value)
- Specified by:
addin interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
add
public Http2Headers add(CharSequence name, Iterable<? extends CharSequence> values)
- Specified by:
addin interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
add
public Http2Headers add(CharSequence name, CharSequence... values)
- Specified by:
addin interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
addObject
public Http2Headers addObject(CharSequence name, Object value)
- Specified by:
addObjectin interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
addObject
public Http2Headers addObject(CharSequence name, Iterable<?> values)
- Specified by:
addObjectin interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
addObject
public Http2Headers addObject(CharSequence name, Object... values)
- Specified by:
addObjectin interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
addBoolean
public Http2Headers addBoolean(CharSequence name, boolean value)
- Specified by:
addBooleanin interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
addByte
public Http2Headers addByte(CharSequence name, byte value)
- Specified by:
addBytein interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
addChar
public Http2Headers addChar(CharSequence name, char value)
- Specified by:
addCharin interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
addShort
public Http2Headers addShort(CharSequence name, short value)
- Specified by:
addShortin interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
addInt
public Http2Headers addInt(CharSequence name, int value)
- Specified by:
addIntin interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
addLong
public Http2Headers addLong(CharSequence name, long value)
- Specified by:
addLongin interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
addFloat
public Http2Headers addFloat(CharSequence name, float value)
- Specified by:
addFloatin interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
addDouble
public Http2Headers addDouble(CharSequence name, double value)
- Specified by:
addDoublein interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
addTimeMillis
public Http2Headers addTimeMillis(CharSequence name, long value)
- Specified by:
addTimeMillisin interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
add
public Http2Headers add(io.netty.handler.codec.Headers<? extends CharSequence,? extends CharSequence,?> headers)
- Specified by:
addin interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
set
public Http2Headers set(CharSequence name, CharSequence value)
- Specified by:
setin interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
set
public Http2Headers set(CharSequence name, Iterable<? extends CharSequence> values)
- Specified by:
setin interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
set
public Http2Headers set(CharSequence name, CharSequence... values)
- Specified by:
setin interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
setObject
public Http2Headers setObject(CharSequence name, Object value)
- Specified by:
setObjectin interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
setObject
public Http2Headers setObject(CharSequence name, Iterable<?> values)
- Specified by:
setObjectin interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
setObject
public Http2Headers setObject(CharSequence name, Object... values)
- Specified by:
setObjectin interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
setBoolean
public Http2Headers setBoolean(CharSequence name, boolean value)
- Specified by:
setBooleanin interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
setByte
public Http2Headers setByte(CharSequence name, byte value)
- Specified by:
setBytein interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
setChar
public Http2Headers setChar(CharSequence name, char value)
- Specified by:
setCharin interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
setShort
public Http2Headers setShort(CharSequence name, short value)
- Specified by:
setShortin interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
setInt
public Http2Headers setInt(CharSequence name, int value)
- Specified by:
setIntin interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
setLong
public Http2Headers setLong(CharSequence name, long value)
- Specified by:
setLongin interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
setFloat
public Http2Headers setFloat(CharSequence name, float value)
- Specified by:
setFloatin interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
setDouble
public Http2Headers setDouble(CharSequence name, double value)
- Specified by:
setDoublein interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
setTimeMillis
public Http2Headers setTimeMillis(CharSequence name, long value)
- Specified by:
setTimeMillisin interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
set
public Http2Headers set(io.netty.handler.codec.Headers<? extends CharSequence,? extends CharSequence,?> headers)
- Specified by:
setin interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
setAll
public Http2Headers setAll(io.netty.handler.codec.Headers<? extends CharSequence,? extends CharSequence,?> headers)
- Specified by:
setAllin interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
remove
public boolean remove(CharSequence name)
- Specified by:
removein interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
clear
public Http2Headers clear()
- Specified by:
clearin interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>
-
iterator
public Iterator<Map.Entry<CharSequence,CharSequence>> iterator()
Description copied from interface:Http2HeadersReturns an iterator over all HTTP/2 headers. The iteration order is as follows: 1. All pseudo headers (order not specified). 2. All non-pseudo headers (in insertion order).- Specified by:
iteratorin interfaceio.netty.handler.codec.Headers<CharSequence,CharSequence,Http2Headers>- Specified by:
iteratorin interfaceHttp2Headers- Specified by:
iteratorin interfaceIterable<Map.Entry<CharSequence,CharSequence>>
-
valueIterator
public Iterator<CharSequence> valueIterator(CharSequence name)
Description copied from interface:Http2HeadersEquivalent toHeaders.getAll(Object)but no intermediate list is generated.- Specified by:
valueIteratorin interfaceHttp2Headers- Parameters:
name- the name of the header to retrieve- Returns:
- an
Iteratorof header values corresponding toname.
-
method
public Http2Headers method(CharSequence value)
Description copied from interface:Http2HeadersSets theHttp2Headers.PseudoHeaderName.METHODheader- Specified by:
methodin interfaceHttp2Headers
-
scheme
public Http2Headers scheme(CharSequence value)
Description copied from interface:Http2HeadersSets theHttp2Headers.PseudoHeaderName.SCHEMEheader- Specified by:
schemein interfaceHttp2Headers
-
authority
public Http2Headers authority(CharSequence value)
Description copied from interface:Http2HeadersSets theHttp2Headers.PseudoHeaderName.AUTHORITYheader- Specified by:
authorityin interfaceHttp2Headers
-
path
public Http2Headers path(CharSequence value)
Description copied from interface:Http2HeadersSets theHttp2Headers.PseudoHeaderName.PATHheader- Specified by:
pathin interfaceHttp2Headers
-
status
public Http2Headers status(CharSequence value)
Description copied from interface:Http2HeadersSets theHttp2Headers.PseudoHeaderName.STATUSheader- Specified by:
statusin interfaceHttp2Headers
-
method
public CharSequence method()
Description copied from interface:Http2HeadersGets theHttp2Headers.PseudoHeaderName.METHODheader ornullif there is no such header- Specified by:
methodin interfaceHttp2Headers
-
scheme
public CharSequence scheme()
Description copied from interface:Http2HeadersGets theHttp2Headers.PseudoHeaderName.SCHEMEheader ornullif there is no such header- Specified by:
schemein interfaceHttp2Headers
-
authority
public CharSequence authority()
Description copied from interface:Http2HeadersGets theHttp2Headers.PseudoHeaderName.AUTHORITYheader ornullif there is no such header- Specified by:
authorityin interfaceHttp2Headers
-
path
public CharSequence path()
Description copied from interface:Http2HeadersGets theHttp2Headers.PseudoHeaderName.PATHheader ornullif there is no such header- Specified by:
pathin interfaceHttp2Headers
-
status
public CharSequence status()
Description copied from interface:Http2HeadersGets theHttp2Headers.PseudoHeaderName.STATUSheader ornullif there is no such header- Specified by:
statusin interfaceHttp2Headers
-
contains
public boolean contains(CharSequence name, CharSequence value, boolean caseInsensitive)
Description copied from interface:Http2HeadersReturnstrueif a header with thenameandvalueexists,falseotherwise.If
caseInsensitiveistruethen a case insensitive compare is done on the value.- Specified by:
containsin interfaceHttp2Headers- Parameters:
name- the name of the header to findvalue- the value of the header to findcaseInsensitive-truethen a case insensitive compare is run to compare values. otherwise a case sensitive compare is run to compare values.
-
-