List of usage examples for org.apache.http.client.methods HttpRequestWrapper getURI
public URI getURI()
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; } }); } }