List of usage examples for org.apache.http.client.methods HttpPut HttpPut
public HttpPut(final String uri)
From source file:cn.com.xxutils.volley.toolbox.HttpClientStack.java
/** * Creates the appropriate subclass of HttpUriRequest for passed in request. *//* w w w . j av a2 s . c o m*/ @SuppressWarnings("deprecation") /* protected */ static HttpUriRequest createHttpRequest(Request<?> request, Map<String, String> additionalHeaders) throws AuthFailureError { switch (request.getMethod()) { case Request.Method.DEPRECATED_GET_OR_POST: { // This is the deprecated way that needs to be handled for backwards compatibility. // If the request's post body is null, then the assumption is that the request is // GET. Otherwise, it is assumed that the request is a POST. byte[] postBody = request.getPostBody(); if (postBody != null) { HttpPost postRequest = new HttpPost(request.getUrl()); postRequest.addHeader(HEADER_CONTENT_TYPE, request.getPostBodyContentType()); HttpEntity entity; entity = new ByteArrayEntity(postBody); postRequest.setEntity(entity); return postRequest; } else { return new HttpGet(request.getUrl()); } } 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(HEADER_CONTENT_TYPE, request.getBodyContentType()); setEntityIfNonEmptyBody(postRequest, request); return postRequest; } case Request.Method.PUT: { HttpPut putRequest = new HttpPut(request.getUrl()); putRequest.addHeader(HEADER_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(HEADER_CONTENT_TYPE, request.getBodyContentType()); setEntityIfNonEmptyBody(patchRequest, request); return patchRequest; } default: throw new IllegalStateException("Unknown request method."); } }
From source file:com.hoccer.tools.HttpHelper.java
public static String putAsString(String pUri, String pData, String pMimeType) throws IOException, HttpClientException, HttpServerException { HttpPut put = new HttpPut(pUri); insert(pData, pMimeType, "text/plain", put); StatusLine statusLine = executeHTTPMethod(put, PUT_TIMEOUT).getStatusLine(); return statusLine.getStatusCode() + " " + statusLine.getReasonPhrase(); }
From source file:com.urbancode.ud.client.ComponentClient.java
public void addComponentToTeam(String component, String team, String type) throws IOException { String uri = url + "/cli/component/teams?team=" + encodePath(team) + "&type=" + encodePath(type) + "&component=" + encodePath(component); HttpPut method = new HttpPut(uri); invokeMethod(method);/*from w ww . j av a 2 s . c o m*/ }
From source file:com.logsniffer.event.publisher.http.HttpPublisher.java
@Override public void publish(final Event event) throws PublishException { VelocityContext vCtx = velocityRenderer.getContext(event); String eventUrl = velocityRenderer.render(url, vCtx); HttpRequestBase request = null;//from ww w .j a v a2 s.c o m switch (method) { case GET: request = new HttpGet(eventUrl); break; case POST: request = new HttpPost(eventUrl); addBody((HttpPost) request, vCtx); break; case PUT: request = new HttpPut(eventUrl); addBody((HttpPut) request, vCtx); break; case DELETE: request = new HttpDelete(eventUrl); break; case HEAD: request = new HttpHead(eventUrl); break; case OPTIONS: request = new HttpOptions(eventUrl); break; case PATCH: request = new HttpPatch(eventUrl); break; case TRACE: request = new HttpTrace(eventUrl); break; } httpAddons(request, event); try { logger.debug("Publishing event {} via HTTP '{}'", event.getId(), request); HttpResponse response = httpClient.execute(request, httpContext); if (response.getStatusLine().getStatusCode() >= 200 && response.getStatusLine().getStatusCode() < 300) { logger.debug("Published event {} successfuly via HTTP '{}' with status: {}", event.getId(), request, response.getStatusLine().getStatusCode()); } else { logger.warn("Failed to publish event {} via HTTP '{}' due to status: {} - {}", event.getId(), request, response.getStatusLine().getStatusCode(), response.getStatusLine().getReasonPhrase()); throw new PublishException("Got errornuous HTTP status for pubslihed event: " + response.getStatusLine().getStatusCode()); } } catch (Exception e) { throw new PublishException("Failed to publish event " + event.getId() + " via HTTP", e); } }
From source file:com.epam.ngb.cli.manager.command.handler.http.GeneAddingHandler.java
@Override public int runCommand() { try {//from w ww . j a v a 2 s . c o m String url = serverParameters.getServerUrl() + getRequestUrl(); URIBuilder builder = new URIBuilder(String.format(url, referenceId)); if (geneFileId != null) { builder.addParameter("geneFileId", String.valueOf(geneFileId)); } HttpPut put = new HttpPut(builder.build()); setDefaultHeader(put); if (isSecure()) { addAuthorizationToRequest(put); } String result = RequestManager.executeRequest(put); checkAndPrintRegistrationResult(result, printJson, printTable); } catch (URISyntaxException e) { throw new ApplicationException(e.getMessage(), e); } return 0; }
From source file:io.fabric8.etcd.impl.dsl.SetDataImpl.java
@Override public HttpUriRequest createRequest(OperationContext context) { try {/*from w w w. j a va2 s. c o m*/ URIBuilder builder = new URIBuilder(context.getBaseUri()).setPath(Keys.makeKey(key)) .addParameter("value", value).addParameter("dir", String.valueOf(dir)) .addParameter("ordered", String.valueOf(ordered)) .addParameter("prevExists", String.valueOf(prevExists)); if (ttl >= 0) { builder = builder.addParameter("ttl", String.valueOf(ttl)); } if (prevValue != null) { builder = builder.addParameter("prevValue", prevValue).addParameter("prevIndex", String.valueOf(prevIndex)); } return new HttpPut(builder.build()); } catch (Exception e) { throw new RuntimeException(e); } }
From source file:de.adorsys.forge.plugin.curl.CurlPlugin.java
private HttpUriRequest createRequest(final String url, RequestMethod command, String headers) { HttpUriRequest request;/*from w ww . j a v a 2 s . c om*/ switch (command) { case HEAD: request = new HttpHead(url); break; case OPTIONS: request = new HttpOptions(url); break; case POST: request = new HttpPost(url); break; case PUT: request = new HttpPut(url); break; default: request = new HttpGet(url); break; } setHeaders(request, headers); return request; }
From source file:com.aperigeek.dropvault.dav.DAVClient.java
public void put(String uri, File file) throws DAVException { try {/*from w ww . j a va2 s .co m*/ HttpPut put = new HttpPut(uri); put.setEntity(new UnknownTypeFileEntity(file)); HttpResponse response = client.execute(put); response.getEntity().consumeContent(); if (response.getStatusLine().getStatusCode() != 200) { throw new DAVException("Invalid status code:" + response.getStatusLine().getStatusCode() + " " + response.getStatusLine().getReasonPhrase()); } } catch (IOException ex) { throw new DAVException(ex); } }
From source file:com.google.android.gcm.demo.app.utils.ServerUtilities.java
/** * Issue a POST request to the server./*from w w w. j a v a 2 s . c om*/ * * @param endpoint POST address. * @param json object to send. * @throws IOException propagated from PUT. */ private static HttpResponse doHttpPut(String endpoint, JSONObject json) throws IOException { HttpPut putRequest = new HttpPut(endpoint); putRequest.setEntity(new StringEntity(json.toString())); putRequest.setHeader(new BasicHeader(HTTP.CONTENT_TYPE, "application/json")); return executeRequest(putRequest); }
From source file:com.twotoasters.android.hoot.HootTransportHttpClient.java
@Override public HootResult synchronousExecute(HootRequest request) { HttpRequestBase requestBase = null;//from w w w . j av a 2 s. com HootResult result = request.getResult(); try { String uri = request.buildUri().toString(); switch (request.getOperation()) { case DELETE: requestBase = new HttpDelete(uri); break; case GET: requestBase = new HttpGet(uri); break; case PUT: HttpPut put = new HttpPut(uri); put.setEntity(getEntity(request)); requestBase = put; break; case POST: HttpPost post = new HttpPost(uri); post.setEntity(getEntity(request)); requestBase = post; break; case HEAD: requestBase = new HttpHead(uri); break; } } catch (UnsupportedEncodingException e1) { result.setException(e1); e1.printStackTrace(); return result; } catch (IOException e) { result.setException(e); e.printStackTrace(); return result; } synchronized (mRequestBaseMap) { mRequestBaseMap.put(request, requestBase); } if (request.getHeaders() != null && request.getHeaders().size() > 0) { for (Object propertyKey : request.getHeaders().keySet()) { requestBase.addHeader((String) propertyKey, (String) request.getHeaders().get(propertyKey)); } } InputStream is = null; try { Log.v(TAG, "URI: [" + requestBase.getURI().toString() + "]"); HttpResponse response = mClient.execute(requestBase); if (response != null) { result.setResponseCode(response.getStatusLine().getStatusCode()); Map<String, List<String>> headers = new HashMap<String, List<String>>(); for (Header header : response.getAllHeaders()) { List<String> values = new ArrayList<String>(); values.add(header.getValue()); headers.put(header.getName(), values); } result.setHeaders(headers); HttpEntity entity = response.getEntity(); if (entity != null) { is = entity.getContent(); result.setResponseStream(new BufferedInputStream(is)); request.deserializeResult(); } } } catch (Exception e) { e.printStackTrace(); result.setException(e); } finally { requestBase = null; synchronized (mRequestBaseMap) { mRequestBaseMap.remove(request); } if (is != null) { try { is.close(); } catch (IOException e) { e.printStackTrace(); } } } return result; }