public class DefaultHttpRequestParser extends AbstractMessageParser<HttpRequest>
NHttpMessageParser
implementation
for HttpRequest
s.lineParser
Constructor and Description |
---|
DefaultHttpRequestParser(SessionInputBuffer buffer) |
DefaultHttpRequestParser(SessionInputBuffer buffer,
LineParser parser,
HttpRequestFactory requestFactory,
HttpParams params)
|
DefaultHttpRequestParser(SessionInputBuffer buffer,
LineParser parser,
HttpRequestFactory requestFactory,
MessageConstraints constraints)
Creates an instance of DefaultHttpRequestParser.
|
DefaultHttpRequestParser(SessionInputBuffer buffer,
MessageConstraints constraints) |
Modifier and Type | Method and Description |
---|---|
protected HttpRequest |
createMessage(CharArrayBuffer buffer)
Creates
HttpMessage instance based on the content of the input
buffer containing the first line of the incoming HTTP message. |
fillBuffer, parse, reset
@Deprecated public DefaultHttpRequestParser(SessionInputBuffer buffer, LineParser parser, HttpRequestFactory requestFactory, HttpParams params)
DefaultHttpRequestParser(
SessionInputBuffer, LineParser, HttpRequestFactory, MessageConstraints)
buffer
- the session input buffer.parser
- the line parser.params
- HTTP parameters.public DefaultHttpRequestParser(SessionInputBuffer buffer, LineParser parser, HttpRequestFactory requestFactory, MessageConstraints constraints)
buffer
- the session input buffer.parser
- the line parser. If null
BasicLineParser.INSTANCE
will be used.requestFactory
- the request factory. If null
DefaultHttpRequestFactory.INSTANCE
will be used.constraints
- Message constraints. If null
MessageConstraints.DEFAULT
will be used.public DefaultHttpRequestParser(SessionInputBuffer buffer, MessageConstraints constraints)
public DefaultHttpRequestParser(SessionInputBuffer buffer)
protected HttpRequest createMessage(CharArrayBuffer buffer) throws HttpException, ParseException
AbstractMessageParser
HttpMessage
instance based on the content of the input
buffer containing the first line of the incoming HTTP message.createMessage
in class AbstractMessageParser<HttpRequest>
buffer
- the line buffer.HttpException
- in case of HTTP protocol violationParseException
- in case of a parse error.Copyright © 2005–2022 The Apache Software Foundation. All rights reserved.