@NotThreadSafe public class DefaultHttpResponseParser extends AbstractMessageParser<HttpResponse>
NHttpMessageParser implementation
for HttpResponses.lineParser| 构造器和说明 |
|---|
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) |
| 限定符和类型 | 方法和说明 |
|---|---|
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
AbstractMessageParserHttpMessage instance based on the content of the input
buffer containing the first line of the incoming HTTP message.createMessage 在类中 AbstractMessageParser<HttpResponse>buffer - the line buffer.HttpException - in case of HTTP protocol violationParseException - in case of a parse error.