List of usage examples for org.apache.http.client.methods HttpPut HttpPut
public HttpPut(final String uri)
From source file:com.threatconnect.sdk.conn.HttpRequestExecutor.java
private HttpRequestBase getBase(String fullPath, HttpMethod type) { switch (type) { case GET:/* www . ja va2 s . c o m*/ return new HttpGet(fullPath); case PUT: return new HttpPut(fullPath); case POST: return new HttpPost(fullPath); case DELETE: return new HttpDelete(fullPath); } return null; }
From source file:com.nominanuda.hyperapi.HyperApiWsSkeltonTest.java
@Test public void testFoo() throws Exception { HyperApiWsSkelton skelton = new HyperApiWsSkelton(); skelton.setApi(TestHyperApi.class); skelton.setService(new TestHyperApi() { public DataObject putFoo(String bar, String baz, DataObject foo) { return foo; }/*from www . ja v a 2 s .co m*/ }); skelton.setRequestUriPrefix("/mytest"); HttpPut request = new HttpPut("/mytest/foo/BAR?baz=BAZ"); DataObject foo = new DataObjectImpl(); foo.put("foo", "FOO"); request.setEntity(new StringEntity(new DataStructHelper().toJsonString(foo), ContentType.create(HttpProtocol.CT_APPLICATION_JSON, HttpProtocol.CS_UTF_8))); HttpResponse response = skelton.handle(request); DataStruct result = new JSONParser().parse(new InputStreamReader(response.getEntity().getContent())); Assert.assertEquals("FOO", ((DataObject) result).get("foo")); }
From source file:de.shadowhunt.subversion.internal.UploadOperation.java
@Override protected HttpUriRequest createRequest() { final URI uri = URIUtils.createURI(repository, resource); final HttpPut request = new HttpPut(uri); if (lockToken != null) { request.addHeader("If", "<" + uri + "> (<" + lockToken + ">)"); }// w w w . j a v a2s. c o m request.setEntity(new InputStreamEntity(content, STREAM_WHOLE_CONTENT)); return request; }
From source file:org.talend.dataprep.api.service.command.preparation.PreparationClone.java
private HttpRequestBase onExecute(String id) { try {//from w ww .j av a 2s .co m URIBuilder uriBuilder = new URIBuilder(preparationServiceUrl + "/preparations/clone/" + id); return new HttpPut(uriBuilder.build()); } catch (URISyntaxException e) { throw new TDPException(APIErrorCodes.UNABLE_TO_CREATE_PREPARATION, e); } }
From source file:org.apache.camel.component.restlet.RestletMultiMethodsEndpointTest.java
@Test public void testPutMethod() throws Exception { HttpResponse response = doExecute(new HttpPut("http://localhost:" + portNum + "/users/homer")); assertHttpResponse(response, 200, "text/plain", "PUT"); }
From source file:com.vmware.identity.rest.core.client.RequestFactory.java
public static HttpPut createPutRequest(URI uri, AccessToken token) throws ClientException, JsonProcessingException { return prepareRequest(new HttpPut(uri), token, null); }
From source file:org.apache.camel.component.restlet.RestletMultiRoutesEndpointTest.java
@Test public void testPutMethod() throws Exception { HttpResponse response = doExecute(new HttpPut("http://localhost:" + portNum + "/users/homer")); assertHttpResponse(response, 200, "text/plain", "result PUT"); }
From source file:org.apache.olingo.client.core.http.DefaultHttpUriRequestFactory.java
@Override public HttpUriRequest create(final HttpMethod method, final URI uri) { HttpUriRequest result;// w w w . j av a 2s .co m switch (method) { case POST: result = new HttpPost(uri); break; case PUT: result = new HttpPut(uri); break; case PATCH: result = new HttpPatch(uri); break; case MERGE: result = new HttpMerge(uri); break; case DELETE: result = new HttpDelete(uri); break; case GET: default: result = new HttpGet(uri); break; } return result; }
From source file:org.changhong.sync.web.AnonymousConnection.java
@Override public String put(String uri, String data) throws UnknownHostException { // Prepare a request object HttpPut httpPut = new HttpPut(uri); try {/* www.ja va 2 s . c o m*/ // The default http content charset is ISO-8859-1, JSON requires UTF-8 httpPut.setEntity(new StringEntity(data, "UTF-8")); } catch (UnsupportedEncodingException e1) { e1.printStackTrace(); return null; } httpPut.setHeader("Content-Type", "application/json"); httpPut.addHeader("X-Tomboy-Client", Tomdroid.HTTP_HEADER); HttpResponse response = execute(httpPut); return parseResponse(response); }
From source file:tech.beshu.ror.integration.ClosedIndicesTests.java
private static void insertDoc(String docName, RestClient restClient) { if (adminClient == null) { adminClient = restClient;/*from ww w . ja v a 2 s. c om*/ } String path = "/" + IDX_PREFIX + docName + "/documents/doc-" + docName; try { HttpPut request = new HttpPut(restClient.from(path)); request.setHeader("Content-Type", "application/json"); request.setHeader("refresh", "true"); request.setHeader("timeout", "50s"); request.setEntity(new StringEntity("{\"title\": \"" + docName + "\"}")); System.out.println(body(restClient.execute(request))); } catch (Exception e) { e.printStackTrace(); throw new IllegalStateException("Test problem", e); } // Polling phase.. #TODO is there a better way? try { HttpResponse response; do { HttpHead request = new HttpHead(restClient.from(path)); request.setHeader("x-api-key", "p"); response = restClient.execute(request); System.out.println( "polling for " + docName + ".. result: " + response.getStatusLine().getReasonPhrase()); Thread.sleep(200); } while (response.getStatusLine().getStatusCode() != 200); } catch (Exception e) { e.printStackTrace(); throw new IllegalStateException("Cannot configure test case", e); } }