Example usage for org.apache.http.client.methods HttpRequestWrapper getURI

List of usage examples for org.apache.http.client.methods HttpRequestWrapper getURI

Introduction

In this page you can find the example usage for org.apache.http.client.methods HttpRequestWrapper getURI.

Prototype

public URI getURI() 

Source Link

Usage

From source file:com.teradata.tempto.internal.hadoop.hdfs.SimpleHttpRequestsExecutor.java

private HttpUriRequest appendUsernameToQueryString(HttpUriRequest request) {
    HttpRequestWrapper httpRequestWrapper = HttpRequestWrapper.wrap(request);
    URI originalUri = httpRequestWrapper.getURI();
    URI uriWithUsername = appendUsername(originalUri);
    httpRequestWrapper.setURI(uriWithUsername);
    return httpRequestWrapper;
}

From source file:com.esri.geoportal.commons.http.BotsHttpClient.java

@Override
public CloseableHttpResponse execute(HttpUriRequest request) throws IOException, ClientProtocolException {
    HttpRequestWrapper wrap = HttpRequestWrapper.wrap(request);
    adviseRobotsTxt(wrap.getURI());
    wrap.setURI(applyPHP(wrap.getURI()));
    return client.execute(wrap);
}

From source file:com.esri.geoportal.commons.http.BotsHttpClient.java

@Override
public CloseableHttpResponse execute(HttpUriRequest request, HttpContext context)
        throws IOException, ClientProtocolException {
    HttpRequestWrapper wrap = HttpRequestWrapper.wrap(request);
    adviseRobotsTxt(wrap.getURI());
    wrap.setURI(applyPHP(wrap.getURI()));
    return client.execute(wrap, context);
}

From source file:com.esri.geoportal.commons.http.BotsHttpClient.java

@Override
public <T> T execute(HttpUriRequest request, ResponseHandler<? extends T> responseHandler)
        throws IOException, ClientProtocolException {
    HttpRequestWrapper wrap = HttpRequestWrapper.wrap(request);
    adviseRobotsTxt(wrap.getURI());
    wrap.setURI(applyPHP(wrap.getURI()));
    return client.execute(wrap, responseHandler);
}

From source file:com.esri.geoportal.commons.http.BotsHttpClient.java

@Override
public <T> T execute(HttpUriRequest request, ResponseHandler<? extends T> responseHandler, HttpContext context)
        throws IOException, ClientProtocolException {
    HttpRequestWrapper wrap = HttpRequestWrapper.wrap(request);
    adviseRobotsTxt(wrap.getURI());
    wrap.setURI(applyPHP(wrap.getURI()));
    return client.execute(wrap, responseHandler, context);
}

From source file:com.esri.geoportal.commons.http.BotsHttpClient.java

@Override
public CloseableHttpResponse execute(HttpHost target, HttpRequest request)
        throws IOException, ClientProtocolException {
    HttpRequestWrapper wrap = HttpRequestWrapper.wrap(request, target);
    adviseRobotsTxt(wrap.getURI());
    wrap.setURI(applyPHP(wrap.getURI()));
    return client.execute(wrap);
}

From source file:com.esri.geoportal.commons.http.BotsHttpClient.java

@Override
public CloseableHttpResponse execute(HttpHost target, HttpRequest request, HttpContext context)
        throws IOException, ClientProtocolException {
    HttpRequestWrapper wrap = HttpRequestWrapper.wrap(request, target);
    adviseRobotsTxt(wrap.getURI());
    wrap.setURI(applyPHP(wrap.getURI()));
    return client.execute(wrap, context);
}

From source file:com.esri.geoportal.commons.http.BotsHttpClient.java

@Override
public <T> T execute(HttpHost target, HttpRequest request, ResponseHandler<? extends T> responseHandler)
        throws IOException, ClientProtocolException {
    HttpRequestWrapper wrap = HttpRequestWrapper.wrap(request, target);
    adviseRobotsTxt(wrap.getURI());
    wrap.setURI(applyPHP(wrap.getURI()));
    return client.execute(wrap, responseHandler);
}

From source file:com.esri.geoportal.commons.http.BotsHttpClient.java

@Override
public <T> T execute(HttpHost target, HttpRequest request, ResponseHandler<? extends T> responseHandler,
        HttpContext context) throws IOException, ClientProtocolException {
    HttpRequestWrapper wrap = HttpRequestWrapper.wrap(request, target);
    adviseRobotsTxt(wrap.getURI());
    wrap.setURI(applyPHP(wrap.getURI()));
    return client.execute(wrap, responseHandler, context);
}

From source file:org.sonatype.nexus.repository.httpclient.HttpClientFactoryImpl.java

private void applyRequestExecutor(final Builder builder, final String userAgent, final String urlParameters) {
    if (userAgent != null || urlParameters != null) {
        builder.getHttpClientBuilder().setRequestExecutor(new HttpRequestExecutor() {
            @Override/*w w w .  java 2 s .co m*/
            public void preProcess(final HttpRequest request, final HttpProcessor processor,
                    final HttpContext ctx) throws HttpException, IOException {
                if (userAgent != null) {
                    // NEXUS-7575: In case of HTTP Proxy tunnel, add generic UA while performing CONNECT
                    if (!request.containsHeader(HTTP.USER_AGENT)) {
                        request.addHeader(new BasicHeader(HTTP.USER_AGENT, userAgent));
                    }
                }
                super.preProcess(request, processor, ctx);
            }

            @Override
            public HttpResponse execute(final HttpRequest request, final HttpClientConnection conn,
                    final HttpContext context) throws IOException, HttpException {
                HttpResponse response = null;
                if (urlParameters != null) {
                    HttpRequestWrapper wrappedRequest = HttpRequestWrapper.wrap(request);
                    URI uri = wrappedRequest.getURI();
                    if (uri != null) {
                        String uriString = uri.toASCIIString();
                        try {
                            wrappedRequest.setURI(
                                    new URI(uriString + (uri.getQuery() == null ? "?" : "&") + urlParameters));
                        } catch (URISyntaxException e) {
                            throw new HttpException(
                                    "Unable to add url parameters " + urlParameters + " to " + uriString, e);
                        }
                        response = super.execute(wrappedRequest, conn, context);
                    }
                }
                if (response == null) {
                    response = super.execute(request, conn, context);
                }
                return response;
            }
        });
    }
}