Package org.mortbay.jetty

Examples of org.mortbay.jetty.HttpFields$Field


        assertEquals(null, _response.getHeader(HttpHeaders.CONNECTION));
    }
   
    public void testWinXpWithIE5() throws Exception
    {
        HttpFields fields = _connection.getRequestFields();
        fields.add("User-Agent", "Mozilla/4.0 (compatible; MSIE 5.0; Windows NT 5.1)");
       
        String result = _rule.matchAndApply(_request.getRequestURI(), _request, _response);
       
        assertEquals(_request.getRequestURI(), result);
        assertEquals(HttpHeaderValues.CLOSE, _response.getHeader(HttpHeaders.CONNECTION));
       
        fields.add("User-Agent", "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.1)");
        result = _rule.matchAndApply(_request.getRequestURI(), _request, _response);
        assertEquals(_request.getRequestURI(), result);
        assertEquals(HttpHeaderValues.CLOSE, _response.getHeader(HttpHeaders.CONNECTION));
       
        fields.add("User-Agent", "Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 5.1)");
        result = _rule.matchAndApply(_request.getRequestURI(), _request, _response);
        assertEquals(_request.getRequestURI(), result);
        assertEquals(HttpHeaderValues.CLOSE, _response.getHeader(HttpHeaders.CONNECTION));
    }
View Full Code Here


        assertEquals(HttpHeaderValues.CLOSE, _response.getHeader(HttpHeaders.CONNECTION));
    }
   
    public void testWinXpWithIE6() throws Exception
    {
        HttpFields fields = _connection.getRequestFields();
        fields.add("User-Agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)");
       
        String result = _rule.matchAndApply(_request.getRequestURI(), _request, _response);
       
        assertEquals(null, result);
        assertEquals(null, _response.getHeader(HttpHeaders.CONNECTION));
View Full Code Here

        assertEquals(null, _response.getHeader(HttpHeaders.CONNECTION));
    }
   
    public void testWinXpWithIE7() throws Exception
    {
        HttpFields fields = _connection.getRequestFields();
        fields.add("User-Agent", "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 5.1)");
       
        String result = _rule.matchAndApply(_request.getRequestURI(), _request, _response);
       
        assertEquals(null, result);
        assertEquals(null, _response.getHeader(HttpHeaders.CONNECTION));
View Full Code Here

        assertEquals(null, _response.getHeader(HttpHeaders.CONNECTION));
    }
   
    public void testWinVistaWithIE5() throws Exception
    {
        HttpFields fields = _connection.getRequestFields();
        fields.add("User-Agent", "Mozilla/4.0 (compatible; MSIE 5.0; Windows NT 6.0)");
       
        String result = _rule.matchAndApply(_request.getRequestURI(), _request, _response);
       
        assertEquals(_request.getRequestURI(), result);
        assertEquals(HttpHeaderValues.CLOSE, _response.getHeader(HttpHeaders.CONNECTION));
       
        fields.add("User-Agent", "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 6.0)");
        result = _rule.matchAndApply(_request.getRequestURI(), _request, _response);
        assertEquals(_request.getRequestURI(), result);
        assertEquals(HttpHeaderValues.CLOSE, _response.getHeader(HttpHeaders.CONNECTION));
       
        fields.add("User-Agent", "Mozilla/4.0 (compatible; MSIE 5.5; Windows NT 6.0)");
        result = _rule.matchAndApply(_request.getRequestURI(), _request, _response);
        assertEquals(_request.getRequestURI(), result);
        assertEquals(HttpHeaderValues.CLOSE, _response.getHeader(HttpHeaders.CONNECTION));
    }
View Full Code Here

        assertEquals(HttpHeaderValues.CLOSE, _response.getHeader(HttpHeaders.CONNECTION));
    }
   
    public void testWinVistaWithIE6() throws Exception
    {
        HttpFields fields = _connection.getRequestFields();
        fields.add("User-Agent", "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 6.0)");
       
        String result = _rule.matchAndApply(_request.getRequestURI(), _request, _response);
       
        assertEquals(null, result);
        assertEquals(null, _response.getHeader(HttpHeaders.CONNECTION));
View Full Code Here

        assertEquals(null, _response.getHeader(HttpHeaders.CONNECTION));
    }
   
    public void testWinVistaWithIE7() throws Exception
    {
        HttpFields fields = _connection.getRequestFields();
        fields.add("User-Agent", "Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0)");
       
        String result = _rule.matchAndApply(_request.getRequestURI(), _request, _response);
       
        assertEquals(null, result);
        assertEquals(null, _response.getHeader(HttpHeaders.CONNECTION));
View Full Code Here

        // disable SSL
        _isSecure = false;
        super.stop();
        super.start();
       
        HttpFields fields = _connection.getRequestFields();
        fields.add("User-Agent", "Mozilla/4.0 (compatible; MSIE 5.0; Windows NT 5.0)");
       
        String result = _rule.matchAndApply(_request.getRequestURI(), _request, _response);
       
        assertEquals(null, result);
        assertEquals(null, _response.getHeader(HttpHeaders.CONNECTION));
View Full Code Here

            // apply cookie pattern
            rule.apply(_request.getRequestURI(), _request, _response);
           
            // verify
            HttpFields httpFields = _response.getHttpFields();
            Enumeration e = httpFields.getValues(HttpHeaders.SET_COOKIE_BUFFER);
            int index = 0;
            while (e.hasMoreElements())
            {
                String[] result = ((String)e.nextElement()).split("=");
                assertEquals(cookies[index][0], result[0]);
View Full Code Here

    protected void checkForwardedHeaders(EndPoint endpoint, Request request)
            throws IOException {
        super.checkForwardedHeaders(endpoint, request);

        HttpFields httpFields = request.getConnection().getRequestFields();
        String forwardedProto = httpFields.getStringField(getForwardedProtoHeader());
        forwardedProto = getLeftMostValue(forwardedProto);

        if ("http".equals(forwardedProto) || "https".equals(forwardedProto))
            request.setScheme(forwardedProto);
    }
View Full Code Here

        SelectChannelConnector selectChannelConnector = new SelectChannelConnector(){
            //backport from jetty 8's url scheme forwarding support
            @Override
            protected void checkForwardedHeaders(EndPoint endpoint, Request request) throws IOException {
                super.checkForwardedHeaders(endpoint, request);
                HttpFields httpFields = request.getConnection().getRequestFields();
                String forwardedProto = getLeftMostValue(httpFields.getStringField("X-Forwarded-Proto"));
                if (forwardedProto != null) {
                    request.setScheme(forwardedProto);
                }
            }
        };
View Full Code Here

TOP

Related Classes of org.mortbay.jetty.HttpFields$Field

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.