Example usage for org.apache.http.client.methods HttpRequestBase setURI

List of usage examples for org.apache.http.client.methods HttpRequestBase setURI

Introduction

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

Prototype

public void setURI(final URI uri) 

Source Link

Usage

From source file:ch.cyberduck.core.dav.DAVClient.java

@Override
protected HttpResponse execute(final HttpRequestBase request) throws IOException {
    if (StringUtils.isNotBlank(request.getURI().getRawQuery())) {
        request.setURI(URI.create(
                String.format("%s%s?%s", uri, request.getURI().getRawPath(), request.getURI().getRawQuery())));
    } else {// www.  j a v a2  s . c o  m
        request.setURI(URI.create(String.format("%s%s", uri, request.getURI().getRawPath())));
    }
    return super.execute(request);
}

From source file:com.sap.core.odata.fit.basic.UrlRewriteTest.java

private HttpRequestBase createRedirectRequest(final Class<? extends HttpRequestBase> clazz) throws Exception {
    String endpoint = getEndpoint().toASCIIString();
    endpoint = endpoint.substring(0, endpoint.length() - 1);

    final HttpRequestBase httpMethod = clazz.newInstance();
    httpMethod.setURI(URI.create(endpoint));

    final HttpParams params = new BasicHttpParams();
    params.setParameter("http.protocol.handle-redirects", false);
    httpMethod.setParams(params);/* ww  w .  jav a2s.  co m*/
    return httpMethod;
}

From source file:com.cloudera.livy.client.http.LivyConnection.java

private <V> V sendRequest(HttpRequestBase req, Class<V> retType, String uri, Object... uriParams)
        throws Exception {
    req.setURI(new URI(server.getScheme(), null, server.getHost(), server.getPort(),
            uriRoot + String.format(uri, uriParams), null, null));
    req.setURI(new URI(server.getScheme(), null, server.getHost(), server.getPort(),
            uriRoot + String.format(uri, uriParams), null, null));

    try (CloseableHttpResponse res = client.execute(req)) {
        int status = (res.getStatusLine().getStatusCode() / 100) * 100;
        HttpEntity entity = res.getEntity();
        if (status == HttpStatus.SC_OK) {
            if (!Void.class.equals(retType)) {
                return mapper.readValue(entity.getContent(), retType);
            } else {
                return null;
            }//from www  . j a va2  s .  c om
        } else {
            String error = EntityUtils.toString(entity);
            throw new IOException(String.format("%s: %s", res.getStatusLine().getReasonPhrase(), error));
        }
    }
}

From source file:ch.cyberduck.core.dav.DAVClient.java

@Override
public <T> T execute(final HttpRequestBase request, final ResponseHandler<T> responseHandler)
        throws IOException {
    if (StringUtils.isNotBlank(request.getURI().getRawQuery())) {
        request.setURI(URI.create(
                String.format("%s%s?%s", uri, request.getURI().getRawPath(), request.getURI().getRawQuery())));
    } else {//from  w  ww .  jav a 2s .c  o  m
        request.setURI(URI.create(String.format("%s%s", uri, request.getURI().getRawPath())));
    }
    return super.execute(request, responseHandler);
}

From source file:org.mule.service.http.impl.functional.server.HttpServerErrorRequestsTestCase.java

private void verifyErrorResponse(HttpRequestBase httpRequest, String path, HttpStatus expectedStatus,
        String expectedBody) throws Exception {
    try (CloseableHttpClient httpClient = HttpClients.createDefault()) {
        httpRequest.setURI(getUri(path));
        try (CloseableHttpResponse response = httpClient.execute(httpRequest)) {
            assertThat(response.getStatusLine().getStatusCode(), is(expectedStatus.getStatusCode()));
            assertThat(response.getStatusLine().getReasonPhrase(), is(expectedStatus.getReasonPhrase()));
            assertThat(response.getFirstHeader(CONTENT_TYPE).getValue(), is(TEXT.toRfcString()));
            assertThat(IOUtils.toString(response.getEntity().getContent()), is(expectedBody));
        }/*ww w  .  ja  v  a 2 s .  com*/
    }
}

From source file:com.tcity.android.background.rest.RestClient.java

@NotNull
private HttpResponse get(@NotNull String path, @NotNull String format) throws IOException {
    HttpRequestBase request = new HttpGet();

    request.addHeader("Authorization", "Basic " + myPreferences.getAuth());
    request.addHeader("Accept", format);

    request.setURI(URI.create(path));

    return myHttpClient.execute(request);
}

From source file:com.strato.hidrive.api.connection.httpgateway.HTTPGateway.java

public HTTPGatewayResult<T> sendRequest(String baseUri, Request request, ResponseHandler<T> responseHandler) {
    try {/*  ww  w .ja  v  a2s .co  m*/
        HttpRequestBase httpRequest = request.createHttpRequest(baseUri);

        if (uriRedirector != null) {
            httpRequest.setURI(new URI(uriRedirector.redirectUri(httpRequest.getURI().toString())));
        }

        if (accessToken.length() != 0) {
            httpRequest.addHeader("Authorization", "Bearer " + Base64Utils.base64Encode(accessToken));
        }

        httpClient.setCookieStore(cookieStore);

        T responseData = this.httpClient.execute(httpRequest, responseHandler,
                HttpClientManager.getInstance().getLocalHttpContext());
        List<Cookie> cookies = this.httpClient.getCookieStore().getCookies();
        if (cookies.isEmpty()) {
            Log.i("Cookie", "None");
        } else {
            for (int i = 0; i < cookies.size(); i++) {
                Log.i("Cookie", "- " + cookies.get(i).toString());
            }
        }

        return new HTTPGatewayResult<T>(null, false, new Response<T>(responseData));
    } catch (Exception e) {
        e.printStackTrace();
        return new HTTPGatewayResult<T>(e, false, null);
    }
}

From source file:com.dhenton9000.filedownloader.FileDownloader.java

private HttpResponse getHTTPResponse() throws IOException, NullPointerException {
    if (fileURI == null)
        throw new NullPointerException("No file URI specified");

    HttpClient client = new DefaultHttpClient();
    BasicHttpContext localContext = new BasicHttpContext();

    //Clear down the local cookie store every time to make sure we don't have any left over cookies influencing the test
    localContext.setAttribute(ClientContext.COOKIE_STORE, null);

    LOG.info("Mimic WebDriver cookie state: " + mimicWebDriverCookieState);
    if (mimicWebDriverCookieState) {
        localContext.setAttribute(ClientContext.COOKIE_STORE, mimicCookieState(driver.manage().getCookies()));
    }//from w  ww .ja va2  s .com

    HttpRequestBase requestMethod = httpRequestMethod.getRequestMethod();
    requestMethod.setURI(fileURI);
    HttpParams httpRequestParameters = requestMethod.getParams();
    httpRequestParameters.setParameter(ClientPNames.HANDLE_REDIRECTS, followRedirects);
    requestMethod.setParams(httpRequestParameters);
    //TODO if post send map of variables, also need to add a post map setter

    LOG.info("Sending " + httpRequestMethod.toString() + " request for: " + fileURI);
    return client.execute(requestMethod, localContext);
}

From source file:com.agileapes.couteau.http.client.impl.DefaultLatentHttpClient.java

private HttpRequestBase getRequest(HttpRequest httpRequest) throws BeanInstantiationException {
    final HttpRequestBase request = initializer.initialize(httpRequest.getMethod().getRequestType(),
            new Class[0]);
    request.setURI(httpRequest.getURI());
    if (httpRequest.getConfig() != null) {
        request.setConfig(httpRequest.getConfig());
    } else {/*from   www  . j a v  a  2  s.  c o  m*/
        request.setConfig(config);
    }
    for (HttpHeader header : httpRequest.getHeaders()) {
        request.setHeader(header.getName(), header.getValue());
    }
    if (request instanceof HttpEntityEnclosingRequest) {
        ((HttpEntityEnclosingRequest) request).setEntity(httpRequest.getData());
    }
    return request;
}

From source file:com.dalaran.async.task.http.AbstractHTTPService.java

private HttpEntity makeRequest(REQUEST request, String url, String host, int port) throws IOException {
    HttpHost targetHost = new HttpHost(host, port);
    HttpClient httpClient = new DefaultHttpClient();
    HttpContext httpContext = new BasicHttpContext();
    HttpRequestBase base = getRequestByType(request);
    base.setURI(URI.create(url));
    setAuthentificationHeader(base);/*  w w  w .  j  a  v a2  s  .  c om*/
    HttpResponse response = httpClient.execute(targetHost, base, httpContext); //todo  (Network is unreachable)
    return response.getEntity();
}