Package org.apache.http.message

Examples of org.apache.http.message.BasicHttpRequest.addHeader()


    }

    @Test
    public void testDefaultHeaders() throws Exception {
        final HttpRequest request = new BasicHttpRequest("GET", "/");
        request.addHeader("custom", "stuff");
        final List<Header> defheaders = new ArrayList<Header>();
        defheaders.add(new BasicHeader("custom", "more stuff"));
        final HttpContext context = new BasicHttpContext();

        final HttpRequestInterceptor interceptor = new RequestDefaultHeaders(defheaders);
View Full Code Here


        final String theMethod = "GET";
        final String theUri = "/theuri";
        final String lastModified = "this is my last modified date";

        final HttpRequest request = new BasicHttpRequest(theMethod, theUri);
        request.addHeader("Accept-Encoding", "gzip");
        final HttpRequestWrapper requestWrapper = HttpRequestWrapper.wrap(request);

        final Header[] headers = new Header[] {
                new BasicHeader("Date", DateUtils.formatDate(new Date())),
                new BasicHeader("Last-Modified", lastModified) };
View Full Code Here

        final String theMethod = "GET";
        final String theUri = "/theuri";
        final String theETag = "this is my eTag";

        final HttpRequest request = new BasicHttpRequest(theMethod, theUri);
        request.addHeader("Accept-Encoding", "gzip");
        final HttpRequestWrapper requestWrapper = HttpRequestWrapper.wrap(request);

        final Header[] headers = new Header[] {
                new BasicHeader("Date", DateUtils.formatDate(new Date())),
                new BasicHeader("Last-Modified", DateUtils.formatDate(new Date())),
View Full Code Here

   
    public void testRequestConnControlCustom() throws Exception {
        HttpContext context = new HttpExecutionContext(null);
        BasicHttpRequest request = new BasicHttpRequest("GET", "/");
        Header myheader = new BasicHeader(HTTP.CONN_DIRECTIVE, HTTP.CONN_CLOSE);
        request.addHeader(myheader);
        RequestConnControl interceptor = new RequestConnControl();
        interceptor.process(request, context);
        Header header = request.getFirstHeader(HTTP.CONN_DIRECTIVE);
        assertNotNull(header);
        assertEquals(HTTP.CONN_CLOSE, header.getValue());
View Full Code Here

    }
   
    public void testRequestContentProtocolException() throws Exception {
        HttpContext context = new HttpExecutionContext(null);
        BasicHttpRequest request1 = new BasicHttpEntityEnclosingRequest("POST", "/");
        request1.addHeader(new BasicHeader(HTTP.TRANSFER_ENCODING, "chunked"));
        BasicHttpRequest request2 = new BasicHttpEntityEnclosingRequest("POST", "/");
        request2.addHeader(new BasicHeader(HTTP.CONTENT_LEN, "12"));

        RequestContent interceptor = new RequestContent();
        try {
View Full Code Here

    public void testRequestContentProtocolException() throws Exception {
        HttpContext context = new HttpExecutionContext(null);
        BasicHttpRequest request1 = new BasicHttpEntityEnclosingRequest("POST", "/");
        request1.addHeader(new BasicHeader(HTTP.TRANSFER_ENCODING, "chunked"));
        BasicHttpRequest request2 = new BasicHttpEntityEnclosingRequest("POST", "/");
        request2.addHeader(new BasicHeader(HTTP.CONTENT_LEN, "12"));

        RequestContent interceptor = new RequestContent();
        try {
            interceptor.process(request1, context);
            fail("ProtocolException should have been thrown");
View Full Code Here

    public void testRequestTargetHostNotGenerated() throws Exception {
        HttpContext context = new HttpExecutionContext(null);
        HttpHost host = new HttpHost("somehost", 8080, "http");
        context.setAttribute(HttpExecutionContext.HTTP_TARGET_HOST, host);
        BasicHttpRequest request = new BasicHttpRequest("GET", "/");
        request.addHeader(new BasicHeader(HTTP.TARGET_HOST, "whatever"));
        RequestTargetHost interceptor = new RequestTargetHost();
        interceptor.process(request, context);
        Header header = request.getFirstHeader(HTTP.TARGET_HOST);
        assertNotNull(header);
        assertEquals("whatever", header.getValue());
View Full Code Here

    public void testRequestUserAgentNotGenerated() throws Exception {
        HttpContext context = new HttpExecutionContext(null);
        BasicHttpRequest request = new BasicHttpRequest("GET", "/");
        request.getParams().setParameter(HttpProtocolParams.USER_AGENT, "some agent");
        request.addHeader(new BasicHeader(HTTP.USER_AGENT, "whatever"));
        RequestUserAgent interceptor = new RequestUserAgent();
        interceptor.process(request, context);
        Header header = request.getFirstHeader(HTTP.USER_AGENT);
        assertNotNull(header);
        assertEquals("whatever", header.getValue());
View Full Code Here

    }
   
    public void testResponseConnControlEntityUnknownContentLength() throws Exception {
        HttpContext context = new HttpExecutionContext(null);
        BasicHttpRequest request = new BasicHttpRequest("GET", "/");
        request.addHeader(new BasicHeader(HTTP.CONN_DIRECTIVE, HTTP.CONN_KEEP_ALIVE));
        context.setAttribute(HttpExecutionContext.HTTP_REQUEST, request);
        HttpResponse response = new BasicHttpResponse(HttpVersion.HTTP_1_1, HttpStatus.SC_OK, "OK");
        BasicHttpEntity entity = new BasicHttpEntity();
        response.setEntity(entity);
        ResponseConnControl interceptor = new ResponseConnControl();
View Full Code Here

    }
   
    public void testResponseConnControlEntityUnknownContentLengthHTTP10() throws Exception {
        HttpContext context = new HttpExecutionContext(null);
        BasicHttpRequest request = new BasicHttpRequest("GET", "/");
        request.addHeader(new BasicHeader(HTTP.CONN_DIRECTIVE, HTTP.CONN_KEEP_ALIVE));
        context.setAttribute(HttpExecutionContext.HTTP_REQUEST, request);

        BasicHttpResponse response = new BasicHttpResponse(
                HttpVersion.HTTP_1_0, HttpStatus.SC_OK, "OK");
        BasicHttpEntity entity = new BasicHttpEntity();
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.