Class HTTPParser

    • Field Detail

      • _server

        protected java.lang.String _server
      • _host

        protected java.lang.String _host
      • _contentType

        protected java.lang.String _contentType
      • _connection

        protected java.lang.String _connection
      • _contentLength

        protected long _contentLength
      • _chunked

        protected boolean _chunked
    • Constructor Detail

      • HTTPParser

        public HTTPParser​(java.io.InputStream is)
                   throws java.io.IOException
        Throws:
        java.io.IOException
    • Method Detail

      • getContentType

        public java.lang.String getContentType()
      • getContentLength

        public long getContentLength()
      • isChunked

        public boolean isChunked()
      • setInputStream

        public void setInputStream​(java.io.InputStream in)
      • parseHead

        public abstract void parseHead​(java.lang.String line)
                                throws java.io.IOException
        Throws:
        java.io.IOException
      • parse

        protected void parse()
                      throws java.io.IOException
        Parses the typical HTTP header.
        Throws:
        java.io.IOException - if a connection fails or bad/incomplete request
      • getRest

        protected static final java.lang.String getRest​(java.lang.String line,
                                                        int index)