Package org.sentinel.servers.http.protocol

Examples of org.sentinel.servers.http.protocol.HTTPHeader


    @Test
    public void testGet()
    {
        try {
            HTTPHeaders headers = new HTTPHeaders();
            headers.add(new HTTPHeader("key", "value"));
            assertEquals("value", headers.get("key").getValue());
        }
        catch(NoSuchHTTPHeaderException ex) {
            fail(ex.getMessage());
        }
View Full Code Here


    @Test
    public void testAddOrReplace()
    {
        try {
            HTTPHeaders headers = new HTTPHeaders();
            headers.addOrReplace(new HTTPHeader("key", "value"));
            assertEquals("value", headers.get("key").getValue());
           
            headers.addOrReplace(new HTTPHeader("key", "value2"));
            assertEquals("value2", headers.get("key").getValue());
        }
        catch(NoSuchHTTPHeaderException ex) {
            fail(ex.getMessage());
        }
View Full Code Here

{

    @Test
    public void testInstantiation1()
    {
        HTTPHeader header = new HTTPHeader("abc", "def");
        assertEquals("abc", header.getName());
        assertEquals("def", header.getValue());
    }
View Full Code Here

    }

    @Test
    public void testInstantiation2()
    {
        HTTPHeader header = new HTTPHeader("abc: def");
        assertEquals("abc", header.getName());
        assertEquals("def", header.getValue());
    }
View Full Code Here

    }

    @Test
    public void testNameValue()
    {
        HTTPHeader header = new HTTPHeader("", "");
        header.setName("123");
        assertEquals("123", header.getName());
    }
View Full Code Here

    }

    @Test
    public void testValue()
    {
        HTTPHeader header = new HTTPHeader("", "");
        header.setValue("456");
        assertEquals("456", header.getValue());
    }
View Full Code Here

    }

    @Test
    public void testToString()
    {
        HTTPHeader header = new HTTPHeader("abc", "def");
        assertEquals("abc: def", header.toString());
    }
View Full Code Here

   
    public HTTPResponse sendRequest(String path, String data) throws ClientException
    {
        // build the headers
        HTTPRequestHeaders headers = new HTTPRequestHeaders("GET " + path + " HTTP/1.1");
        headers.addOrReplace(new HTTPHeader("content-length", data.length()));

        // sent request
        byte[] result = sendRawRequest((headers.toString() + data).getBytes());

        // process response
View Full Code Here

        String[] lines = rawHeader.split("\n");
        HTTPResponseHeaders headers = new HTTPResponseHeaders(lines[0]);
       
        for(int i = 1; i < lines.length; ++i) {
            int pos = lines[i].indexOf(":");
            HTTPHeader header = new HTTPHeader(lines[i].substring(0, pos),
                lines[i].substring(pos + 1).trim());
            headers.add(header);
        }
       
        return headers;
View Full Code Here

public class HTTPHeaders extends ArrayList<HTTPHeader>
{
   
    public HTTPHeader get(String name) throws NoSuchHTTPHeaderException
    {
        HTTPHeader found = null;
       
        for(HTTPHeader h : this) {
            if(h.getName().equalsIgnoreCase(name)) {
                found = h;
            }
View Full Code Here

TOP

Related Classes of org.sentinel.servers.http.protocol.HTTPHeader

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.