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:LineParser
Parses 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:
parseHeader
in interfaceLineParser
- Overrides:
parseHeader
in 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
-