List of usage examples for org.apache.http.client.methods HttpDelete HttpDelete
public HttpDelete(final String uri)
From source file:org.codegist.crest.io.http.HttpClientHttpChannelFactory.java
/** * @inheritDoc//ww w . ja v a 2 s. co m */ public HttpChannel open(MethodType methodType, String url, Charset charset) { HttpUriRequest request; switch (methodType) { case GET: request = new HttpGet(url); break; case POST: request = new HttpPost(url); break; case PUT: request = new HttpPut(url); break; case DELETE: request = new HttpDelete(url); break; case OPTIONS: request = new HttpOptions(url); break; case HEAD: request = new HttpHead(url); break; default: throw new IllegalArgumentException("Method " + methodType + " not supported"); } HttpProtocolParams.setContentCharset(request.getParams(), charset.displayName()); return new HttpClientHttpChannel(client, request); }
From source file:org.fcrepo.storage.policy.AbstractResourceIT.java
protected HttpDelete HttpDeleteObjMethod(final String param) { HttpDelete delete = new HttpDelete(serverAddress + param + "/" + SUFFIX); logger.debug("DELETE: {}", delete.getURI()); return delete; }
From source file:com.handsome.frame.android.volley.stack.HttpClientStack.java
/** * Creates the appropriate subclass of HttpUriRequest for passed in request. */// w w w . j ava 2 s .co m private static HttpUriRequest createHttpRequest(Request<?> request) throws AuthFailureError { switch (request.getMethod()) { case Request.Method.GET: return new HttpGet(request.getUrl()); case Request.Method.DELETE: return new HttpDelete(request.getUrl()); case Request.Method.POST: { HttpPost postRequest = new HttpPost(request.getUrl()); postRequest.addHeader(HTTP.CONTENT_TYPE, request.getBodyContentType()); setEntityIfNonEmptyBody(postRequest, request); return postRequest; } case Request.Method.PUT: { HttpPut putRequest = new HttpPut(request.getUrl()); putRequest.addHeader(HTTP.CONTENT_TYPE, request.getBodyContentType()); setEntityIfNonEmptyBody(putRequest, request); return putRequest; } case Request.Method.HEAD: return new HttpHead(request.getUrl()); case Request.Method.OPTIONS: return new HttpOptions(request.getUrl()); case Request.Method.TRACE: return new HttpTrace(request.getUrl()); case Request.Method.PATCH: { HttpPatch patchRequest = new HttpPatch(request.getUrl()); patchRequest.addHeader(HTTP.CONTENT_TYPE, request.getBodyContentType()); setEntityIfNonEmptyBody(patchRequest, request); return patchRequest; } default: throw new IllegalStateException("Unknown request method."); } }
From source file:org.talend.dataprep.api.service.command.folder.RemoveFolder.java
private HttpRequestBase onExecute(final String id) { try {/*from www.jav a 2s .co m*/ final URIBuilder uriBuilder = new URIBuilder(preparationServiceUrl + "/folders/" + id); return new HttpDelete(uriBuilder.build()); } catch (URISyntaxException e) { throw new TDPException(CommonErrorCodes.UNEXPECTED_EXCEPTION, e); } }
From source file:gr.uoc.nlp.opinion.analysis.suggestion.ElasticSearchIntegration.java
/** * * @param commentID//from w w w .jav a 2 s.co m * @param sentenceID */ public void removeFromElasticSearch(String commentID, String sentenceID) { CloseableHttpClient httpclient = HttpClients.createDefault(); String deleteURI = this.elasticSearchURI + commentID + "_" + sentenceID; System.out.println(deleteURI); // create DELETE REQUEST HttpDelete httpDelete = new HttpDelete(deleteURI); // send request CloseableHttpResponse response = null; try { response = httpclient.execute(httpDelete); } catch (IOException ex) { Logger.getLogger(ElasticSearchIntegration.class.getName()).log(Level.SEVERE, null, ex); } try { // close response (ideally inside a finally clause in a try/catch) response.close(); } catch (IOException ex) { Logger.getLogger(ElasticSearchIntegration.class.getName()).log(Level.SEVERE, null, ex); } }
From source file:com.zekke.services.http.RequestBuilder.java
public RequestBuilder setMethod(RequestMethod type) { switch (type) { case GET://w w w . j a va 2s. com request = new HttpGet(url); break; case POST: request = new HttpPost(url); break; case PUT: request = new HttpPut(url); break; case DELETE: request = new HttpDelete(url); break; default: //TODO: complete switch request = new HttpGet(url); break; } return this; }
From source file:com.robustaweb.library.rest.client.implementation.ApacheRestClient.java
@Override protected String executeMethod(HttpMethod method, String url, String requestBody) throws HttpException { assert url.startsWith("http"); try {/*from www . j av a 2s. c o m*/ client = createClient(); HttpUriRequest httpMethod = null; switch (method) { case GET: httpMethod = new HttpGet(url); break; case DELETE: httpMethod = new HttpDelete(url); break; case POST: httpMethod = new HttpPost(url); ((HttpPost) httpMethod).setEntity(new StringEntity(this.requestBody)); break; case PUT: httpMethod = new HttpPut(url); ((HttpPut) httpMethod).setEntity(new StringEntity(this.requestBody)); break; default: throw new IllegalStateException("Can't execute this method : " + method); } //Adding headers if (this.contentType == null) { this.contentType = SynchronousRestClient.xmlContentType; } httpMethod.addHeader("Content-type", this.contentType); if (authorizationValue != null) { httpMethod.addHeader("Authorization", ApacheRestClient.authorizationValue); } //Executing HttpResponse httpResponse = client.execute(httpMethod); //parsing responseHeaders HeaderIterator it = httpResponse.headerIterator(); while (it.hasNext()) { Header header = it.nextHeader(); responseHeaders.put(header.getName(), header.getValue()); } //Parsing response this.response = FileUtils.readInputStream(httpResponse.getEntity().getContent()); return this.response; } catch (IOException ex) { throw new HttpException("IO Exception : " + ex.getMessage(), ex); } finally { clear(); } }
From source file:com.intel.iotkitlib.http.HttpDeleteTask.java
public CloudResponse doSync(String url) { HttpClient httpClient = new DefaultHttpClient(); try {/*from ww w . j a va 2 s .com*/ HttpContext localContext = new BasicHttpContext(); HttpDelete httpDelete = new HttpDelete(url); //adding headers one by one for (NameValuePair nvp : headerList) { httpDelete.addHeader(nvp.getName(), nvp.getValue()); } if (debug) { Log.e(TAG, "URI is : " + httpDelete.getURI()); Header[] headers = httpDelete.getAllHeaders(); for (int i = 0; i < headers.length; i++) { Log.e(TAG, "Header " + i + " is :" + headers[i].getName() + ":" + headers[i].getValue()); } } HttpResponse response = httpClient.execute(httpDelete, localContext); if (response != null && response.getStatusLine() != null) { if (debug) Log.d(TAG, "response: " + response.getStatusLine().getStatusCode()); } HttpEntity responseEntity = response != null ? response.getEntity() : null; StringBuilder builder = new StringBuilder(); if (responseEntity != null) { BufferedReader reader = new BufferedReader( new InputStreamReader(responseEntity.getContent(), HTTP.UTF_8)); for (String line = null; (line = reader.readLine()) != null;) { builder.append(line).append("\n"); } if (debug) Log.d(TAG, "Response received is :" + builder.toString()); } CloudResponse cloudResponse = new CloudResponse(); if (response != null) { cloudResponse.code = response.getStatusLine().getStatusCode(); } cloudResponse.response = builder.toString(); return cloudResponse; } catch (java.net.ConnectException cEx) { Log.e(TAG, cEx.getMessage()); return new CloudResponse(false, cEx.getMessage()); } catch (Exception e) { Log.e(TAG, e.toString()); e.printStackTrace(); return new CloudResponse(false, e.getMessage()); } }
From source file:org.mobicents.slee.enabler.rest.client.RESTClientEnablerChildSbb.java
@Override public void execute(RESTClientEnablerRequest request) throws Exception { // validate request if (request == null) { throw new NullPointerException("request is null"); }/*from w ww . j a v a 2 s.co m*/ if (request.getType() == null) { throw new NullPointerException("request type is null"); } if (request.getUri() == null) { throw new NullPointerException("request uri is null"); } // create http request HttpUriRequest httpRequest = null; switch (request.getType()) { case DELETE: httpRequest = new HttpDelete(request.getUri()); break; case GET: httpRequest = new HttpGet(request.getUri()); break; case POST: httpRequest = new HttpPost(request.getUri()); break; case PUT: httpRequest = new HttpPut(request.getUri()); break; default: throw new IllegalArgumentException("unknown request type"); } // add headers, if any if (request.getHeaders() != null) { for (Header h : request.getHeaders()) { httpRequest.addHeader(h); } } // sign request using oauth, if needed if (request.getOAuthConsumer() != null) { request.getOAuthConsumer().sign(httpRequest); } // add content, if any if (request.getContent() != null) { if (!(httpRequest instanceof HttpEntityEnclosingRequest)) { throw new IllegalArgumentException("request includes content but type does not allows content"); } if (request.getContentType() == null) { throw new IllegalArgumentException("request includes content but no content type"); } BasicHttpEntity entity = new BasicHttpEntity(); entity.setContent(request.getContent()); if (request.getContentEncoding() != null) entity.setContentEncoding(request.getContentEncoding()); entity.setContentType(request.getContentType()); ((HttpEntityEnclosingRequest) httpRequest).setEntity(entity); } // get http client activity and attach to related aci HttpClientActivity activity = httpProvider.createHttpClientActivity(true, null); ActivityContextInterface aci = httpClientActivityContextInterfaceFactory .getActivityContextInterface(activity); aci.attach(this.sbbContext.getSbbLocalObject()); // execute request on the activity activity.execute(httpRequest, request); }
From source file:com.okta.sdk.impl.http.httpclient.HttpClientRequestFactory.java
/** * Creates an HttpClient method object based on the specified request and * populates any parameters, headers, etc. from the original request. * * @param request The request to convert to an HttpClient method object. * @param previousEntity The optional, previous HTTP entity to reuse in the new request. * @return The converted HttpClient method object with any parameters, * headers, etc. from the original request set. *///from w ww .j av a2s . com HttpRequestBase createHttpClientRequest(Request request, HttpEntity previousEntity) { HttpMethod method = request.getMethod(); URI uri = getFullyQualifiedUri(request); InputStream body = request.getBody(); long contentLength = request.getHeaders().getContentLength(); HttpRequestBase base; switch (method) { case DELETE: base = new HttpDelete(uri); break; case GET: base = new HttpGet(uri); break; case HEAD: base = new HttpHead(uri); break; case POST: base = new HttpPost(uri); ((HttpEntityEnclosingRequestBase) base).setEntity(new RepeatableInputStreamEntity(request)); break; case PUT: base = new HttpPut(uri); // Enable 100-continue support for PUT operations, since this is where we're potentially uploading // large amounts of data and want to find out as early as possible if an operation will fail. We // don't want to do this for all operations since it will cause extra latency in the network // interaction. base.setConfig(RequestConfig.copy(defaultRequestConfig).setExpectContinueEnabled(true).build()); if (previousEntity != null) { ((HttpEntityEnclosingRequestBase) base).setEntity(previousEntity); } else if (body != null) { HttpEntity entity = new RepeatableInputStreamEntity(request); if (contentLength < 0) { entity = newBufferedHttpEntity(entity); } ((HttpEntityEnclosingRequestBase) base).setEntity(entity); } break; default: throw new IllegalArgumentException("Unrecognized HttpMethod: " + method); } base.setProtocolVersion(HttpVersion.HTTP_1_1); applyHeaders(base, request); return base; }