public class DefaultHttpResponseParser extends AbstractMessageParser<HttpResponse>
NHttpMessageParser
implementation
for HttpResponse
s.lineParser
Constructor and Description |
---|
DefaultHttpResponseParser(SessionInputBuffer buffer) |
DefaultHttpResponseParser(SessionInputBuffer buffer,
LineParser parser,
HttpResponseFactory responseFactory,
HttpParams params)
|
DefaultHttpResponseParser(SessionInputBuffer buffer,
LineParser parser,
HttpResponseFactory responseFactory,
MessageConstraints constraints)
Creates an instance of DefaultHttpResponseParser.
|
DefaultHttpResponseParser(SessionInputBuffer buffer,
MessageConstraints constraints) |
Modifier and Type | Method and Description |
---|---|
protected HttpResponse |
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 DefaultHttpResponseParser(SessionInputBuffer buffer, LineParser parser, HttpResponseFactory responseFactory, HttpParams params)
public DefaultHttpResponseParser(SessionInputBuffer buffer, LineParser parser, HttpResponseFactory responseFactory, MessageConstraints constraints)
buffer
- the session input buffer.parser
- the line parser. If null
BasicLineParser.INSTANCE
will be used.responseFactory
- the response factory. If null
DefaultHttpResponseFactory.INSTANCE
will be used.constraints
- Message constraints. If null
MessageConstraints.DEFAULT
will be used.public DefaultHttpResponseParser(SessionInputBuffer buffer, MessageConstraints constraints)
public DefaultHttpResponseParser(SessionInputBuffer buffer)
protected HttpResponse 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<HttpResponse>
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.