Package org.apache.http

Examples of org.apache.http.HttpRequestInterceptor


        this.localServer.register("*", createGzipEncodingRequestHandler(entityText));

        DefaultHttpClient client = createHttpClient();
        HttpGet request = new HttpGet("/some-resource");

        client.addRequestInterceptor(new HttpRequestInterceptor() {

            /**
             * {@inheritDoc}
             */
            public void process(
View Full Code Here


    // try resending the request once
    client.setHttpRequestRetryHandler(new DefaultHttpRequestRetryHandler(1, true));

    // Add hooks for gzip/deflate
    client.addRequestInterceptor(new HttpRequestInterceptor() {
      public void process(
          final org.apache.http.HttpRequest request,
          final HttpContext context) throws HttpException, IOException {
        if (!request.containsHeader("Accept-Encoding")) {
          request.addHeader("Accept-Encoding", "gzip, deflate");
View Full Code Here

  }

  @Test
  public void testAddInterceptorHttpRequestInterceptor() {
    HttpProcessorBuilder builder = new HttpProcessorBuilder();
    builder.addInterceptor(new HttpRequestInterceptor() {
      @Override
      public void process(HttpRequest request, HttpContext context)
          throws HttpException, IOException {       
      }
    });
View Full Code Here

    handler.setDefaultHttpRequestInterceptor();
  }

  @Test
  public void testAddHttpRequestInterceptor() {
    handler.addHttpRequestInterceptor(new HttpRequestInterceptor() {
      @Override
      public void process(HttpRequest request, HttpContext context)
          throws org.apache.http.HttpException, IOException {       
      }
    });
View Full Code Here

    @Test
    public void testAutoGeneratedHeaders() throws Exception {
        final int port = this.localServer.getServiceAddress().getPort();
        this.localServer.register("*", new SimpleService());

        final HttpRequestInterceptor interceptor = new HttpRequestInterceptor() {

            public void process(
                    final HttpRequest request,
                    final HttpContext context) throws HttpException, IOException {
                request.addHeader("my-header", "stuff");
View Full Code Here

public class TestRequestClientConnControl {

    @Test(expected=IllegalArgumentException.class)
    public void testRequestParameterCheck() throws Exception {
        final HttpContext context = new BasicHttpContext();
        final HttpRequestInterceptor interceptor = new RequestClientConnControl();
        interceptor.process(null, context);
    }
View Full Code Here

    @Test
    public void testConnectionKeepAliveForConnectRequest() throws Exception {
        final HttpRequest request = new BasicHttpRequest("CONNECT", "www.somedomain.com");
        final HttpContext context = new BasicHttpContext();

        final HttpRequestInterceptor interceptor = new RequestClientConnControl();
        interceptor.process(request, context);
        final Header header1 = request.getFirstHeader("Proxy-Connection");
        Assert.assertNotNull(header1);
        Assert.assertEquals(HTTP.CONN_KEEP_ALIVE, header1.getValue());
        final Header header2 = request.getFirstHeader(HTTP.CONN_DIRECTIVE);
        Assert.assertNull(header2);
View Full Code Here

        final HttpHost target = new HttpHost("localhost", 80, "http");
        final HttpRoute route = new HttpRoute(target, null, false);

        context.setAttribute(ClientContext.ROUTE, route);

        final HttpRequestInterceptor interceptor = new RequestClientConnControl();
        interceptor.process(request, context);

        final Header header1 = request.getFirstHeader(HTTP.CONN_DIRECTIVE);
        Assert.assertNotNull(header1);
        Assert.assertEquals(HTTP.CONN_KEEP_ALIVE, header1.getValue());
        final Header header2 = request.getFirstHeader("Proxy-Connection");
View Full Code Here

        final HttpRoute route = new HttpRoute(target, null, proxy, true,
                TunnelType.TUNNELLED, LayerType.LAYERED);

        context.setAttribute(ClientContext.ROUTE, route);

        final HttpRequestInterceptor interceptor = new RequestClientConnControl();
        interceptor.process(request, context);

        final Header header1 = request.getFirstHeader(HTTP.CONN_DIRECTIVE);
        Assert.assertNotNull(header1);
        Assert.assertEquals(HTTP.CONN_KEEP_ALIVE, header1.getValue());
        final Header header2 = request.getFirstHeader("Proxy-Connection");
View Full Code Here

        final HttpRoute route = new HttpRoute(target, null, proxy, false,
                TunnelType.PLAIN, LayerType.PLAIN);

        context.setAttribute(ClientContext.ROUTE, route);

        final HttpRequestInterceptor interceptor = new RequestClientConnControl();
        interceptor.process(request, context);

        final Header header1 = request.getFirstHeader("Proxy-Connection");
        Assert.assertNotNull(header1);
        Assert.assertEquals(HTTP.CONN_KEEP_ALIVE, header1.getValue());
        final Header header2 = request.getFirstHeader(HTTP.CONN_DIRECTIVE);
View Full Code Here

TOP

Related Classes of org.apache.http.HttpRequestInterceptor

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.