Class DefaultHttpRequestParser

java.lang.Object
org.apache.http.impl.nio.codecs.AbstractMessageParser<org.apache.http.HttpRequest>
org.apache.http.impl.nio.codecs.DefaultHttpRequestParser
All Implemented Interfaces:
NHttpMessageParser<org.apache.http.HttpRequest>

public class DefaultHttpRequestParser extends AbstractMessageParser<org.apache.http.HttpRequest>
Default NHttpMessageParser implementation for HttpRequests.
Since:
4.1
  • Constructor Details

    • DefaultHttpRequestParser

      @Deprecated public DefaultHttpRequestParser(SessionInputBuffer buffer, org.apache.http.message.LineParser parser, org.apache.http.HttpRequestFactory requestFactory, org.apache.http.params.HttpParams params)
      Creates an instance of this class.
      Parameters:
      buffer - the session input buffer.
      parser - the line parser.
      params - HTTP parameters.
    • DefaultHttpRequestParser

      public DefaultHttpRequestParser(SessionInputBuffer buffer, org.apache.http.message.LineParser parser, org.apache.http.HttpRequestFactory requestFactory, org.apache.http.config.MessageConstraints constraints)
      Creates an instance of DefaultHttpRequestParser.
      Parameters:
      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.
      Since:
      4.3
    • DefaultHttpRequestParser

      public DefaultHttpRequestParser(SessionInputBuffer buffer, org.apache.http.config.MessageConstraints constraints)
      Since:
      4.3
    • DefaultHttpRequestParser

      public DefaultHttpRequestParser(SessionInputBuffer buffer)
      Since:
      4.3
  • Method Details

    • createMessage

      protected org.apache.http.HttpRequest createMessage(org.apache.http.util.CharArrayBuffer buffer) throws org.apache.http.HttpException, org.apache.http.ParseException
      Description copied from class: AbstractMessageParser
      Creates HttpMessage instance based on the content of the input buffer containing the first line of the incoming HTTP message.
      Specified by:
      createMessage in class AbstractMessageParser<org.apache.http.HttpRequest>
      Parameters:
      buffer - the line buffer.
      Returns:
      HTTP message.
      Throws:
      org.apache.http.HttpException - in case of HTTP protocol violation
      org.apache.http.ParseException - in case of a parse error.