List of usage examples for org.apache.http.client.methods HttpDelete HttpDelete
public HttpDelete(final String uri)
From source file:com.jaeksoft.searchlib.crawler.web.spider.HttpDownloader.java
public final DownloadItem request(final URI uri, final Method method, final CredentialItem credentialItem, final List<Header> additionalHeaders, final List<CookieItem> cookies, final HttpEntity entity) throws ClientProtocolException, IllegalStateException, IOException, URISyntaxException, SearchLibException {/* www.j a v a 2 s . c om*/ HttpRequestBase httpRequestBase; switch (method) { case GET: httpRequestBase = new HttpGet(uri); break; case POST: httpRequestBase = new HttpPost(uri); break; case PUT: httpRequestBase = new HttpPut(uri); break; case DELETE: httpRequestBase = new HttpDelete(uri); break; case OPTIONS: httpRequestBase = new HttpOptions(uri); break; case PATCH: httpRequestBase = new HttpPatch(uri); break; case HEAD: httpRequestBase = new HttpHead(uri); break; default: throw new SearchLibException("Unkown method: " + method); } return request(httpRequestBase, credentialItem, additionalHeaders, cookies, entity); }
From source file:org.plos.crepo.dao.objects.impl.ContentRepoObjectDaoImpl.java
@Override public CloseableHttpResponse deleteRepoObjUsingVersionNumber(String bucketName, String key, int versionNumber) { HttpDelete request = new HttpDelete( ObjectUrlGenerator.getObjectUsingVersionNumUrl(getRepoServer(), bucketName, key, versionNumber)); return executeRequest(request, ErrorType.ErrorDeletingObject); }
From source file:cn.edu.mju.Thriphoto.net.HttpManager.java
/** * ? URL ?/*from w ww .ja v a 2 s . c om*/ * * @param url ? * @param method "GET" or "POST" * @param params ? * @param file ????? SdCard ? * * @return ? * @throws com.sina.weibo.sdk.exception.WeiboException ? */ public static String openUrl(String url, String method, WeiboParameters params, String file) throws WeiboException { String result = ""; try { HttpClient client = getNewHttpClient(); HttpUriRequest request = null; ByteArrayOutputStream bos = null; client.getParams().setParameter(ConnRoutePNames.DEFAULT_PROXY, NetStateManager.getAPN()); if (method.equals(HTTPMETHOD_GET)) { url = url + "?" + Utility.encodeUrl(params); HttpGet get = new HttpGet(url); request = get; } else if (method.equals(HTTPMETHOD_POST)) { HttpPost post = new HttpPost(url); request = post; byte[] data = null; String _contentType = params.getValue("content-type"); bos = new ByteArrayOutputStream(); if (!TextUtils.isEmpty(file)) { paramToUpload(bos, params); post.setHeader("Content-Type", MULTIPART_FORM_DATA + "; boundary=" + BOUNDARY); // ? // Utility.UploadImageUtils.revitionPostImageSize(file); imageContentToUpload(bos, file); } else { if (_contentType != null) { params.remove("content-type"); post.setHeader("Content-Type", _contentType); } else { post.setHeader("Content-Type", "application/x-www-form-urlencoded"); } String postParam = Utility.encodeParameters(params); data = postParam.getBytes("UTF-8"); bos.write(data); } data = bos.toByteArray(); bos.close(); ByteArrayEntity formEntity = new ByteArrayEntity(data); post.setEntity(formEntity); } else if (method.equals("DELETE")) { request = new HttpDelete(url); } HttpResponse response = client.execute(request); StatusLine status = response.getStatusLine(); int statusCode = status.getStatusCode(); if (statusCode != 200) { result = readHttpResponse(response); throw new WeiboHttpException(result, statusCode); } result = readHttpResponse(response); return result; } catch (IOException e) { throw new WeiboException(e); } }
From source file:org.apache.stratos.integration.common.rest.RestClient.java
public HttpResponse doDelete(URI resourcePath) throws Exception { HttpDelete httpDelete = null;//w w w.j a v a 2 s . c om try { httpDelete = new HttpDelete(resourcePath); httpDelete.addHeader("Content-Type", "application/json"); String userPass = getUsernamePassword(); String basicAuth = "Basic " + javax.xml.bind.DatatypeConverter.printBase64Binary(userPass.getBytes("UTF-8")); httpDelete.addHeader("Authorization", basicAuth); return httpClient.execute(httpDelete, new HttpResponseHandler()); } finally { releaseConnection(httpDelete); } }
From source file:org.volkszaehler.android.UrlConnect.java
/** * Tries to delete a channel with the given uuid, doesn't work yet *///from ww w. ja v a2 s. c o m private void executeDelete() { try { HttpClient client = new DefaultHttpClient(); String path = getPath("/channel/"); HttpDelete delete = new HttpDelete(path); responseHandler(client.execute(delete)); } catch (ClientProtocolException e) { jsController.setErrorMessage("Client Protocol Exception"); } catch (IOException e) { jsController.setErrorMessage("IO Exception"); } }
From source file:com.cprassoc.solr.auth.SolrHttpHandler.java
public String delete(String path, String data) { String result = ""; try {// w ww . ja v a 2s .co m HttpDelete request = new HttpDelete(path); HttpResponse response = client.execute(request); result = Utils.streamToString(response.getEntity().getContent()); } catch (Exception e) { } return result; }
From source file:io.undertow.server.handlers.RoutingHandlerTestCase.java
@Test public void testRoutingTemplateHandler() throws IOException { TestHttpClient client = new TestHttpClient(); try {//w w w .j a va 2s . c o m HttpGet get = new HttpGet(DefaultServer.getDefaultServerURL() + "/foo"); HttpResponse result = client.execute(get); Assert.assertEquals(StatusCodes.OK, result.getStatusLine().getStatusCode()); Assert.assertEquals("foo", HttpClientUtils.readResponse(result)); HttpDelete delete = new HttpDelete(DefaultServer.getDefaultServerURL() + "/foo"); result = client.execute(delete); Assert.assertEquals(StatusCodes.METHOD_NOT_ALLOWED, result.getStatusLine().getStatusCode()); Assert.assertEquals("", HttpClientUtils.readResponse(result)); HttpPost post = new HttpPost(DefaultServer.getDefaultServerURL() + "/foo"); result = client.execute(post); Assert.assertEquals(StatusCodes.OK, result.getStatusLine().getStatusCode()); Assert.assertEquals("posted foo", HttpClientUtils.readResponse(result)); get = new HttpGet(DefaultServer.getDefaultServerURL() + "/foo"); get.addHeader("SomeHeader", "value"); result = client.execute(get); Assert.assertEquals(StatusCodes.OK, result.getStatusLine().getStatusCode()); Assert.assertEquals("foo", HttpClientUtils.readResponse(result)); get = new HttpGet(DefaultServer.getDefaultServerURL() + "/foo"); get.addHeader("SomeHeader", "special"); result = client.execute(get); Assert.assertEquals(StatusCodes.OK, result.getStatusLine().getStatusCode()); Assert.assertEquals("special foo", HttpClientUtils.readResponse(result)); get = new HttpGet(DefaultServer.getDefaultServerURL() + "/foo/a"); result = client.execute(get); Assert.assertEquals(StatusCodes.OK, result.getStatusLine().getStatusCode()); Assert.assertEquals("foo-path[a]", HttpClientUtils.readResponse(result)); get = new HttpGet(DefaultServer.getDefaultServerURL() + "/baz"); result = client.execute(get); Assert.assertEquals(StatusCodes.OK, result.getStatusLine().getStatusCode()); Assert.assertEquals("baz", HttpClientUtils.readResponse(result)); get = new HttpGet(DefaultServer.getDefaultServerURL() + "/baz/a"); result = client.execute(get); Assert.assertEquals(StatusCodes.OK, result.getStatusLine().getStatusCode()); Assert.assertEquals("baz-path[a]", HttpClientUtils.readResponse(result)); get = new HttpGet(DefaultServer.getDefaultServerURL() + "/bar"); result = client.execute(get); Assert.assertEquals(StatusCodes.OK, result.getStatusLine().getStatusCode()); Assert.assertEquals("GET bar", HttpClientUtils.readResponse(result)); post = new HttpPost(DefaultServer.getDefaultServerURL() + "/bar"); result = client.execute(post); Assert.assertEquals(StatusCodes.OK, result.getStatusLine().getStatusCode()); Assert.assertEquals("POST bar", HttpClientUtils.readResponse(result)); HttpPut put = new HttpPut(DefaultServer.getDefaultServerURL() + "/bar"); result = client.execute(put); Assert.assertEquals(StatusCodes.OK, result.getStatusLine().getStatusCode()); Assert.assertEquals("PUT bar", HttpClientUtils.readResponse(result)); delete = new HttpDelete(DefaultServer.getDefaultServerURL() + "/bar"); result = client.execute(delete); Assert.assertEquals(StatusCodes.OK, result.getStatusLine().getStatusCode()); Assert.assertEquals("DELETE bar", HttpClientUtils.readResponse(result)); } finally { client.getConnectionManager().shutdown(); } }
From source file:com.easyhome.common.modules.network.HttpManager.java
/** * ? URL ?//w w w . j a v a 2 s .c om * * @param url ? * @param method "GET" or "POST" * @param params ? * @param file ????? SdCard ? * * @return ? * @throws com.sina.weibo.sdk.exception.WeiboException ? */ public static String openUrl(String url, String method, WeiboParameters params, String file) throws WeiboException { String result = ""; try { HttpClient client = getNewHttpClient(); HttpUriRequest request = null; ByteArrayOutputStream bos = null; client.getParams().setParameter(ConnRoutePNames.DEFAULT_PROXY, NetStateManager.getAPN()); if (method.equals(HTTPMETHOD_GET)) { url = url + "?" + Utility.encodeUrl(params); HttpGet get = new HttpGet(url); request = get; } else if (method.equals(HTTPMETHOD_POST)) { HttpPost post = new HttpPost(url); request = post; byte[] data = null; String _contentType = params.getValue("content-type"); bos = new ByteArrayOutputStream(); if (!TextUtils.isEmpty(file)) { paramToUpload(bos, params); post.setHeader("Content-Type", MULTIPART_FORM_DATA + "; boundary=" + BOUNDARY); // ? // Utility.UploadImageUtils.revitionPostImageSize(file); imageContentToUpload(bos, file); } else { if (_contentType != null) { params.remove("content-type"); post.setHeader("Content-Type", _contentType); } else { post.setHeader("Content-Type", "application/x-www-form-urlencoded"); } String postParam = Utility.encodeParameters(params); data = postParam.getBytes("UTF-8"); bos.write(data); } data = bos.toByteArray(); bos.close(); ByteArrayEntity formEntity = new ByteArrayEntity(data); post.setEntity(formEntity); } else if (method.equals("DELETE")) { request = new HttpDelete(url); } HttpResponse response = client.execute(request); StatusLine status = response.getStatusLine(); int statusCode = status.getStatusCode(); if (statusCode != 200) { result = readHttpResponse(response); throw new WeiboException(result); } result = readHttpResponse(response); return result; } catch (IOException e) { throw new WeiboException(e); } }
From source file:com.puppetlabs.geppetto.forge.client.ForgeHttpClient.java
@Override public void delete(final String uri) throws IOException { HttpDelete request = new HttpDelete(createV2Uri(uri)); configureRequest(request);/*from w w w . j a v a 2 s. c om*/ executeRequest(request, null); }
From source file:com.partnet.automation.http.ApacheHttpAdapter.java
@Override public Response delete(URI uri, HeaderAdapter[] headers) { HttpDelete delete = new HttpDelete(uri); delete.setHeaders(convertHeaderAdapterToApache(headers)); return method(delete, null, null); }