List of usage examples for org.apache.http.client.methods HttpRequestBase setURI
public void setURI(final URI uri)
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(); }