Package org.apache.hc.core5.http.message
Class LazyLineParser
java.lang.Object
org.apache.hc.core5.http.message.BasicLineParser
org.apache.hc.core5.http.message.LazyLineParser
- All Implemented Interfaces:
LineParser
Extension of
BasicLineParser that defers parsing of
header values. Header value is parsed only if accessed with
NameValuePair.getValue().
This parser should be used to parse request messages on the server server.
- Since:
- 5.0
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionparseHeader(CharArrayBuffer buffer) Parses a header from the given buffer containing one line of text.Methods inherited from class org.apache.hc.core5.http.message.BasicLineParser
parseProtocolVersion, parseRequestLine, parseStatusLine
-
Field Details
-
INSTANCE
-
-
Constructor Details
-
LazyLineParser
public LazyLineParser()
-
-
Method Details
-
parseHeader
Description copied from interface:LineParserParses a header from the given buffer containing one line of text. The full header line is expected here. Header continuation lines must be joined by the caller before invoking this method.- Specified by:
parseHeaderin interfaceLineParser- Overrides:
parseHeaderin classBasicLineParser- Parameters:
buffer- a buffer holding the full header line.- Returns:
- the header in the argument buffer.
- Throws:
ParseException- in case of a parse error
-