List of usage examples for org.apache.http.client.methods HttpDelete HttpDelete
public HttpDelete()
From source file:org.aicer.hibiscus.http.workers.HttpWorkerDelete.java
public HttpWorkerDelete(HttpClient client) { super(client, new HttpDelete()); }
From source file:com.bigdata.rockstor.console.RockStorSender.java
private static HttpRequestBase buildHttpRequest(HttpReq req) throws UnsupportedEncodingException, URISyntaxException { HttpRequestBase request = null;/*from w ww . ja v a 2 s . c o m*/ if ("GET".equals(req.getMethod())) { request = new HttpGet(); } else if ("PUT".equals(req.getMethod())) { request = new HttpPut(); if (req.getBody() != null && req.getBody().length() > 0) ((HttpPut) request).setEntity(new StringEntity(req.getBody())); } else if ("DELETE".equals(req.getMethod())) { request = new HttpDelete(); } else if ("HEAD".equals(req.getMethod())) { request = new HttpHead(); } else { throw new NullPointerException("Unknown HTTP Method : " + req.getMethod()); } request.setURI(new URI(req.getUrl())); if (req.getHead() != null) { for (Map.Entry<String, String> e : req.getHead().entrySet()) { if ("PUT".equals(req.getMethod()) && e.getKey().equals("Content-Length")) continue; request.setHeader(e.getKey(), e.getValue()); } } return request; }
From source file:com.github.yongchristophertang.engine.web.request.TestRequestBuilders.java
/** * Create a {@link HttpRequestBuilders} for a DELETE request. * * @param urlTemplate a URL template; the resulting URL will be encoded * @param urlVariables zero or more URL variables *//* ww w .ja v a 2 s. c o m*/ public static HttpRequestBuilders delete(String urlTemplate, Object... urlVariables) { return new HttpRequestBuilders(new HttpDelete(), urlTemplate, "DELETE Request", urlVariables); }
From source file:ar.edu.ubp.das.src.chat.actions.EliminarMensajeAction.java
@Override public ForwardConfig execute(ActionMapping mapping, DynaActionForm form, HttpServletRequest request, HttpServletResponse response) throws SQLException, RuntimeException { try (CloseableHttpClient httpClient = HttpClientBuilder.create().build()) { //get request data String id_mensaje = form.getItem("id_mensaje"); String authToken = String.valueOf(request.getSession().getAttribute("token")); URIBuilder builder = new URIBuilder(); builder.setScheme("http").setHost("25.136.78.82").setPort(8080).setPath("/mensajes/" + id_mensaje); HttpDelete delete = new HttpDelete(); delete.setURI(builder.build());//from www.j a va2 s . c o m delete.addHeader("Authorization", "BEARER " + authToken); delete.addHeader("accept", "application/json"); CloseableHttpResponse deleteResponse = httpClient.execute(delete); HttpEntity responseEntity = deleteResponse.getEntity(); StatusLine responseStatus = deleteResponse.getStatusLine(); String restResp = EntityUtils.toString(responseEntity); if (responseStatus.getStatusCode() != 200) { throw new RuntimeException(restResp); } return mapping.getForwardByName("success"); } catch (IOException | URISyntaxException | RuntimeException e) { String id_mensaje = form.getItem("id_mensaje"); request.setAttribute("message", "Error al intentar eliminar mensaje " + id_mensaje + "; " + e.getMessage()); response.setStatus(400); return mapping.getForwardByName("failure"); } }
From source file:ar.edu.ubp.das.src.chat.actions.ExpulsarUsuarioAction.java
@Override public ForwardConfig execute(ActionMapping mapping, DynaActionForm form, HttpServletRequest request, HttpServletResponse response) throws SQLException, RuntimeException { try (CloseableHttpClient httpClient = HttpClientBuilder.create().build()) { //get request data String id_usuario = form.getItem("id_usuario"); String id_sala = form.getItem("id_sala"); String authToken = String.valueOf(request.getSession().getAttribute("token")); URIBuilder builder = new URIBuilder(); builder.setScheme("http").setHost("25.136.78.82").setPort(8080) .setPath("/usuarios-salas/" + id_usuario + "/" + id_sala); HttpDelete delete = new HttpDelete(); delete.setURI(builder.build());//from www . j av a 2 s . c om delete.addHeader("Authorization", "BEARER " + authToken); delete.addHeader("accept", "application/json"); CloseableHttpResponse deleteResponse = httpClient.execute(delete); HttpEntity responseEntity = deleteResponse.getEntity(); StatusLine responseStatus = deleteResponse.getStatusLine(); String restResp = EntityUtils.toString(responseEntity); if (responseStatus.getStatusCode() != 200) { throw new RuntimeException(restResp); } return mapping.getForwardByName("success"); } catch (IOException | URISyntaxException | RuntimeException e) { String id_usuario = form.getItem("id_usuario"); request.setAttribute("message", "Error al intentar expulsar usuario: " + id_usuario + "; " + e.getMessage()); response.setStatus(400); return mapping.getForwardByName("failure"); } }
From source file:net.javacrumbs.restfire.httpcomponents.HttpComponentsRequestFactory.java
public RequestBuilder delete() { return createRequestBuilder(new HttpDelete()); }
From source file:com.github.grantjforrester.bdd.rest.httpclient.HttpClientRequest.java
HttpRequestBase getRequestImpl(URI baseUri) { HttpRequestBase request = null;/*w w w . j ava2 s . com*/ switch (method) { case HEAD: request = new HttpHead(); break; case OPTIONS: request = new HttpOptions(); break; case GET: request = new HttpGet(); break; case POST: request = new HttpPost(); break; case PUT: request = new HttpPut(); break; case DELETE: request = new HttpDelete(); break; case PATCH: request = new HttpPatch(); } request.setURI(baseUri.resolve(uri)); request.setHeaders(headers.toArray(new Header[headers.size()])); if (content != null) { ((HttpEntityEnclosingRequest) request).setEntity(new ByteArrayEntity(content)); } return request; }
From source file:com.basho.riak.client.http.response.TestDefaultHttpResponse.java
@Test public void status_2xx_and_404_success_for_delete() { HttpDelete delete = new HttpDelete(); for (int i = 200; i < 300; i++) { impl = new DefaultHttpResponse(null, null, i, null, null, null, null, delete); assertTrue(impl.isSuccess());/*from w w w . ja va 2 s.c o m*/ } impl = new DefaultHttpResponse(null, null, 404, null, null, null, null, delete); assertTrue(impl.isSuccess()); }
From source file:com.liferay.ide.core.remote.RemoteConnection.java
protected Object deleteJSONAPI(Object... args) throws APIException { if (!(args[0] instanceof String)) { throw new IllegalArgumentException("First argument must be a string."); //$NON-NLS-1$ }/*from w w w . j a v a2s .co m*/ HttpDelete deleteAPIMethod = new HttpDelete(); return httpJSONAPI(deleteAPIMethod, args); }
From source file:com.rackspacecloud.client.service_registry.clients.ServicesClient.java
public ServicesClient delete(String id) throws Exception { ClientResponse response = this.performRequest("/services/" + id, null, new HttpDelete()); return this; }