Package com.ramforth.webserver.http.headers.entity

Examples of com.ramforth.webserver.http.headers.entity.ContentLengthHttpHeader


                break;
            case "http_x_requested_with":
                header = new AjaxHttpHeader();
                break;
            case "content-length":
                header = new ContentLengthHttpHeader(Long.parseLong(rawValue));
                break;
            case "content-type":
                header = new ContentTypeHttpHeader(rawValue);
                break;
            case "transfer-encoding":
View Full Code Here


            cgiProcessBuilder.environment().put("QUERY_STRING", queryString);
        }

        IHttpHeader requestHeader = httpContext.getRequest().getHeaders().getHeader("Content-Length");
        if (requestHeader != null) {
            ContentLengthHttpHeader contentLengthRequestHeader = (ContentLengthHttpHeader)requestHeader;
            cgiProcessBuilder.environment().put("CONTENT_LENGTH", String.valueOf(contentLengthRequestHeader.getValue()));
        }
       
        requestHeader = httpContext.getRequest().getHeaders().getHeader("Content-Type");
        if (requestHeader != null) {
            ContentTypeHttpHeader contentTypeRequestHeader = (ContentTypeHttpHeader)requestHeader;
View Full Code Here

    public void setContentLength(long value) {
        this.contentLength = value;
        if (headers.contains("Content-Length")) {
            headers.getHeader("Content-Length").setRawValue(String.valueOf(value));
        } else {
            headers.addHeader(new ContentLengthHttpHeader(value));
        }
    }
View Full Code Here

            if (requestLine.getURI().getQuery() != null) {
                fillQueryString(httpRequest, requestLine.getURI().getQuery(), true);
            }

            ContentLengthHttpHeader contentLengthHeader = ((ContentLengthHttpHeader) httpHeaders.getHeader("Content-Length"));
            ContentTypeHttpHeader contentTypeHeader = ((ContentTypeHttpHeader) httpHeaders.getHeader("Content-Type"));

            IHttpHeader transferEncoding = httpHeaders.getHeader("Transfer-Encoding");
            TransferEncodingHttpHeader transferEncodingHeader = null;
            if (transferEncoding != null) {
                transferEncodingHeader = (TransferEncodingHttpHeader) transferEncoding;
            }

            if (contentLengthHeader != null) {
                IHttpRequestBodyParser bodyParser = bodyParserFactory.build(contentTypeHeader, transferEncodingHeader);
                IHttpRequestBodyData bodyData = null;
                InputStream contentLengthInputStream = new ContentLengthInputStream(is, contentLengthHeader.getValue());
                if (transferEncodingHeader != null && transferEncodingHeader.getValue().equalsIgnoreCase("chunked")) {
                    ChunkedInputStream cis = new ChunkedInputStream(contentLengthInputStream, httpHeaders);
                    bodyData = bodyParser.parse(cis);
                } else {
                    bodyData = bodyParser.parse(contentLengthInputStream);
View Full Code Here

        request.getQueryString().addAll(new ParameterParser().parse(queryString, urlEncoded));
    }

    @Override
    public byte[] parseBody(InputStream is, IHttpHeaders headers) {
        ContentLengthHttpHeader contentLengthHeader = ((ContentLengthHttpHeader) headers.getHeader("Content-Length"));
        ContentTypeHttpHeader contentTypeHeader = ((ContentTypeHttpHeader) headers.getHeader("Content-Type"));

        IHttpHeader transferEncoding = headers.getHeader("Transfer-Encoding");
        TransferEncodingHttpHeader transferEncodingHeader = null;
        if (transferEncoding != null) {
View Full Code Here

TOP

Related Classes of com.ramforth.webserver.http.headers.entity.ContentLengthHttpHeader

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.