Package org.apache.http

Examples of org.apache.http.HttpInetConnection


        public void handle(
                final HttpRequest request,
                final HttpResponse response,
                final HttpContext context) throws HttpException, IOException {
            HttpInetConnection conn = (HttpInetConnection) context.getAttribute(
                    ExecutionContext.HTTP_CONNECTION);
            ProtocolVersion ver = request.getRequestLine().getProtocolVersion();
            String uri = request.getRequestLine().getUri();
            if (uri.equals("/oldlocation/")) {
                String redirectUrl = this.schemeName + "://localhost:" + conn.getLocalPort() + "/newlocation/";
                response.setStatusLine(ver, this.statuscode);
                response.addHeader(new BasicHeader("Location", redirectUrl));
                response.addHeader(new BasicHeader("Connection", "close"));
            } else if (uri.equals("/newlocation/")) {
                response.setStatusLine(ver, HttpStatus.SC_OK);
View Full Code Here


        public void handle(
                final HttpRequest request,
                final HttpResponse response,
                final HttpContext context) throws HttpException, IOException {
            HttpInetConnection conn = (HttpInetConnection) context.getAttribute(
                    ExecutionContext.HTTP_CONNECTION);
            String redirectUrl = this.url;
            if (!this.absolute) {
                redirectUrl = this.schemeName + "://localhost:" + conn.getLocalPort() + redirectUrl;
            }

            ProtocolVersion ver = request.getRequestLine().getProtocolVersion();
            String uri = request.getRequestLine().getUri();
            if (uri.equals("/oldlocation/")) {
View Full Code Here

    public void testRequestTargetHostFallback() throws Exception {
        HttpContext context = new BasicHttpContext(null);
        BasicHttpRequest request = new BasicHttpRequest("GET", "/");
        InetAddress address = Mockito.mock(InetAddress.class);
        Mockito.when(address.getHostName()).thenReturn("somehost");
        HttpInetConnection conn = Mockito.mock(HttpInetConnection.class);
        Mockito.when(conn.getRemoteAddress()).thenReturn(address);
        Mockito.when(conn.getRemotePort()).thenReturn(1234);
        context.setAttribute(ExecutionContext.HTTP_TARGET_HOST, null);
        context.setAttribute(ExecutionContext.HTTP_CONNECTION, conn);
        RequestTargetHost interceptor = new RequestTargetHost();
        interceptor.process(request, context);
        Header header = request.getFirstHeader(HTTP.TARGET_HOST);
View Full Code Here

    @Test(expected=ProtocolException.class)
    public void testRequestTargetHostFallbackFailure() throws Exception {
        HttpContext context = new BasicHttpContext(null);
        BasicHttpRequest request = new BasicHttpRequest("GET", "/");
        HttpInetConnection conn = Mockito.mock(HttpInetConnection.class);
        Mockito.when(conn.getRemoteAddress()).thenReturn(null);
        Mockito.when(conn.getRemotePort()).thenReturn(1234);
        context.setAttribute(ExecutionContext.HTTP_TARGET_HOST, null);
        context.setAttribute(ExecutionContext.HTTP_CONNECTION, conn);
        RequestTargetHost interceptor = new RequestTargetHost();
        interceptor.process(request, context);
    }
View Full Code Here

    public void testRequestTargetHostFallback() throws Exception {
        HttpContext context = new BasicHttpContext(null);
        BasicHttpRequest request = new BasicHttpRequest("GET", "/");
        InetAddress address = Mockito.mock(InetAddress.class);
        Mockito.when(address.getHostName()).thenReturn("somehost");
        HttpInetConnection conn = Mockito.mock(HttpInetConnection.class);
        Mockito.when(conn.getRemoteAddress()).thenReturn(address);
        Mockito.when(conn.getRemotePort()).thenReturn(1234);
        context.setAttribute(ExecutionContext.HTTP_TARGET_HOST, null);
        context.setAttribute(ExecutionContext.HTTP_CONNECTION, conn);
        RequestTargetHost interceptor = new RequestTargetHost();
        interceptor.process(request, context);
        Header header = request.getFirstHeader(HTTP.TARGET_HOST);
View Full Code Here

    @Test(expected=ProtocolException.class)
    public void testRequestTargetHostFallbackFailure() throws Exception {
        HttpContext context = new BasicHttpContext(null);
        BasicHttpRequest request = new BasicHttpRequest("GET", "/");
        HttpInetConnection conn = Mockito.mock(HttpInetConnection.class);
        Mockito.when(conn.getRemoteAddress()).thenReturn(null);
        Mockito.when(conn.getRemotePort()).thenReturn(1234);
        context.setAttribute(ExecutionContext.HTTP_TARGET_HOST, null);
        context.setAttribute(ExecutionContext.HTTP_CONNECTION, conn);
        RequestTargetHost interceptor = new RequestTargetHost();
        interceptor.process(request, context);
    }
View Full Code Here

    @Test(expected=ProtocolException.class)
    public void testRequestTargetHostFallbackFailure() throws Exception {
        final HttpContext context = new BasicHttpContext(null);
        final BasicHttpRequest request = new BasicHttpRequest("GET", "/");
        final HttpInetConnection conn = Mockito.mock(HttpInetConnection.class);
        Mockito.when(conn.getRemoteAddress()).thenReturn(null);
        Mockito.when(conn.getRemotePort()).thenReturn(1234);
        context.setAttribute(HttpCoreContext.HTTP_TARGET_HOST, null);
        context.setAttribute(HttpCoreContext.HTTP_CONNECTION, conn);
        final RequestTargetHost interceptor = new RequestTargetHost();
        interceptor.process(request, context);
    }
View Full Code Here

    public void testRequestTargetHostFallback() throws Exception {
        final HttpContext context = new BasicHttpContext(null);
        final BasicHttpRequest request = new BasicHttpRequest("GET", "/");
        final InetAddress address = Mockito.mock(InetAddress.class);
        Mockito.when(address.getHostName()).thenReturn("somehost");
        final HttpInetConnection conn = Mockito.mock(HttpInetConnection.class);
        Mockito.when(conn.getRemoteAddress()).thenReturn(address);
        Mockito.when(conn.getRemotePort()).thenReturn(1234);
        context.setAttribute(HttpCoreContext.HTTP_TARGET_HOST, null);
        context.setAttribute(HttpCoreContext.HTTP_CONNECTION, conn);
        final RequestTargetHost interceptor = new RequestTargetHost();
        interceptor.process(request, context);
        final Header header = request.getFirstHeader(HTTP.TARGET_HOST);
View Full Code Here

    public boolean accessAllowed(HttpContext context) {
        if (allowedHosts == null) {
            return true;
        }
        try {
            HttpInetConnection connection = (HttpInetConnection) context
                    .getAttribute(ExecutionContext.HTTP_CONNECTION);
            InetAddress ia = connection.getRemoteAddress();

            if(resolvedHosts.contains(ia)) {
                return true;
            } else {
                logger.error("Caller adress ("+ia+") not in the list of allowed hosts ("+allowedHosts+"). Refusing the connection.");
View Full Code Here

        public void handle(
                final HttpRequest request,
                final HttpResponse response,
                final HttpContext context) throws HttpException, IOException {
            final HttpInetConnection conn = (HttpInetConnection) context.getAttribute(HttpCoreContext.HTTP_CONNECTION);
            final String localhost = conn.getLocalAddress().getHostName();
            final int port = conn.getLocalPort();
            final ProtocolVersion ver = request.getRequestLine().getProtocolVersion();
            final String uri = request.getRequestLine().getUri();
            if (uri.equals("/oldlocation/")) {
                response.setStatusLine(ver, this.statuscode);
                response.addHeader(new BasicHeader("Location",
View Full Code Here

TOP

Related Classes of org.apache.http.HttpInetConnection

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.