List of usage examples for org.apache.http.client.fluent Request Put
public static Request Put(final String uri)
From source file:org.mule.module.http.functional.listener.HttpListenerMethodRoutingTestCase.java
@Test public void callWithMethod() throws Exception { final String url = String.format("http://localhost:%s/%s", listenPort.getNumber(), path.getValue()); Request request = null;//from w w w .j a v a 2 s . c o m switch (method) { case "GET": request = Request.Get(url); break; case "POST": request = Request.Post(url); break; case "OPTIONS": request = Request.Options(url); break; case "DELETE": request = Request.Delete(url); break; case "PUT": request = Request.Put(url); break; } final Response response = request.connectTimeout(1000).execute(); final HttpResponse httpResponse = response.returnResponse(); assertThat(httpResponse.getStatusLine().getStatusCode(), is(200)); assertThat(IOUtils.toString(httpResponse.getEntity().getContent()), is(expectedContent)); }
From source file:org.exist.extensions.exquery.restxq.impl.IntegrationTest.java
@BeforeClass public static void storeResourceFunctions() throws IOException { executor = Executor.newInstance().auth(TestUtils.ADMIN_DB_USER, TestUtils.ADMIN_DB_PWD) .authPreemptive("localhost"); HttpResponse response = null;/*from www . ja v a2s . c om*/ response = executor.execute(Request .Put(getRestUri() + "/db/system/config" + TEST_COLLECTION + "/" + CollectionConfiguration.DEFAULT_COLLECTION_CONFIG_FILE) .bodyString(COLLECTION_CONFIG, ContentType.APPLICATION_XML)).returnResponse(); assertEquals(HttpStatus.SC_CREATED, response.getStatusLine().getStatusCode()); response = executor.execute(Request.Put(getRestUri() + TEST_COLLECTION + "/" + XQUERY1_FILENAME) .bodyString(XQUERY1, XQUERY_CONTENT_TYPE)).returnResponse(); assertEquals(HttpStatus.SC_CREATED, response.getStatusLine().getStatusCode()); response = executor.execute(Request.Get(getRestUri() + "/db/?_query=rest:resource-functions()")) .returnResponse(); assertEquals(HttpStatus.SC_OK, response.getStatusLine().getStatusCode()); System.out.println(asString(response.getEntity().getContent())); }
From source file:org.exist.http.urlrewrite.URLRewritingTest.java
@Test public void findsParentController() throws IOException { final XmldbURI nestedCollectionName = XmldbURI.create("nested"); final XmldbURI docName = XmldbURI.create("test.xml"); final String testDocument = "<hello>world</hello>"; final String storeDocUri = getRestUri() + TEST_COLLECTION.append(nestedCollectionName).append(docName); HttpResponse response = executor/* w w w . j a v a2 s. c o m*/ .execute(Request.Put(storeDocUri).bodyString(testDocument, ContentType.APPLICATION_XML)) .returnResponse(); assertEquals(HttpStatus.SC_CREATED, response.getStatusLine().getStatusCode()); final String retrieveDocUri = getAppsUri() + "/" + TEST_COLLECTION_NAME.append(nestedCollectionName).append(docName); response = executor.execute(Request.Get(retrieveDocUri)).returnResponse(); assertEquals(HttpStatus.SC_OK, response.getStatusLine().getStatusCode()); final String responseBody; try (final FastByteArrayOutputStream baos = new FastByteArrayOutputStream( (int) response.getEntity().getContentLength())) { response.getEntity().writeTo(baos); responseBody = baos.toString(UTF_8); } assertTrue(responseBody.matches("<controller>.+</controller>")); }
From source file:org.exist.http.urlrewrite.URLRewritingTest.java
@BeforeClass public static void setup() throws IOException { executor = Executor.newInstance().auth(TestUtils.ADMIN_DB_USER, TestUtils.ADMIN_DB_PWD) .authPreemptive("localhost"); final HttpResponse response = executor .execute(Request.Put(getRestUri() + TEST_COLLECTION + "/" + XQUERY_CONTROLLER_FILENAME) .bodyString(TEST_CONTROLLER, ContentType.create("application/xquery"))) .returnResponse();/*from ww w .j a v a2 s . c o m*/ assertEquals(HttpStatus.SC_CREATED, response.getStatusLine().getStatusCode()); }
From source file:org.ow2.proactive.procci.service.CloudAutomationVariablesClient.java
public void update(String key, String value) { logger.debug("update " + key + " on " + requestUtils.getProperty(VARIABLES_ENDPOINT)); String url = getResourceUrl(key); try {//from ww w . j av a 2s .c o m HttpResponse response = Request.Put(url) .useExpectContinue().version(HttpVersion.HTTP_1_1) .bodyString(value, ContentType.APPLICATION_JSON).execute().returnResponse(); requestUtils.readHttpResponse(response, url, "PUT " + value); } catch (IOException ex) { logger.error("Unable to put on " + getResourceUrl(key) + " ,exception : " + ex.getMessage()); throw new ServerException(); } }
From source file:org.schedulesdirect.api.json.DefaultJsonRequest.java
private Request initRequest() { Request r = null;/*from w w w . j ava 2 s. co m*/ switch (action) { case GET: r = Request.Get(baseUrl); break; case PUT: r = Request.Put(baseUrl); break; case POST: r = Request.Post(baseUrl); break; case DELETE: r = Request.Delete(baseUrl); break; case OPTIONS: r = Request.Options(baseUrl); break; case HEAD: r = Request.Head(baseUrl); break; } return r.userAgent(userAgent); }
From source file:io.coala.capability.online.FluentHCOnlineCapability.java
/** * @param method/*from w ww . ja v a2 s. c o m*/ * @param uri * @return */ @SuppressWarnings("rawtypes") public static Request getFluentRequest(final HttpMethod method, final URI uri, final Map.Entry... formData) { final Request request; switch (method) { case GET: request = Request.Get(toFormDataURI(uri, formData)); break; case HEAD: request = Request.Head(toFormDataURI(uri, formData)); break; case POST: request = Request.Post(uri); break; case PUT: request = Request.Put(uri); break; case DELETE: request = Request.Delete(toFormDataURI(uri, formData)); break; case OPTIONS: request = Request.Options(toFormDataURI(uri, formData)); break; case TRACE: request = Request.Trace(toFormDataURI(uri, formData)); break; default: throw new IllegalStateException("UNSUPPORTED: " + method); } return request.useExpectContinue().version(HttpVersion.HTTP_1_1); }
From source file:com.opensearchserver.client.v1.WebCrawlerApi1.java
/** * Enable or disable pattern inclusion and exclusion * //from w ww . j ava2 s.co m * @param indexName * The name of the index * @param inclusionStatus * Enable or disable inclusion list * @param exclusionStatus * Enable or disable inclusion list * @return the result of the call * @throws IOException * if any IO error occurs * @throws URISyntaxException * if the URI is not valid */ public CommonResult setPatternStatus(String indexName, Boolean inclusionStatus, Boolean exclusionStatus) throws IOException, URISyntaxException { URIBuilder uriBuilder = client.getBaseUrl("index/", indexName, "/crawler/web/patterns/status"); if (inclusionStatus != null) uriBuilder.addParameter("inclusion", inclusionStatus.toString()); if (exclusionStatus != null) uriBuilder.addParameter("exclusion", exclusionStatus.toString()); Request request = Request.Put(uriBuilder.build()); return client.execute(request, null, null, CommonResult.class, 200); }
From source file:edu.jhuapl.dorset.http.apache.ApacheHttpClient.java
private Response put(HttpRequest request) throws IOException { Request apacheRequest = Request.Put(request.getUrl()); if (request.getBody() != null) { ContentType ct = ContentType.create(request.getContentType().getMimeType(), request.getContentType().getCharset()); apacheRequest.bodyString(request.getBody(), ct); } else if (request.getBodyForm() != null) { apacheRequest.bodyForm(buildFormBody(request.getBodyForm())); }//from w w w . ja v a 2s . c o m prepareRequest(apacheRequest); return apacheRequest.execute(); }
From source file:com.softinstigate.restheart.integrationtest.SecurityIT.java
@Test public void testPutUnauthenticated() throws Exception { // *** PUT root Response resp = unauthExecutor.execute(Request.Put(rootUri).bodyString("{a:1}", halCT) .addHeader(Headers.CONTENT_TYPE_STRING, Representation.HAL_JSON_MEDIA_TYPE)); check("check put root unauthorized", resp, HttpStatus.SC_UNAUTHORIZED); // *** PUT db resp = unauthExecutor.execute(Request.Put(dbUri).bodyString("{a:1}", halCT)); check("check put db unauthorized", resp, HttpStatus.SC_UNAUTHORIZED); // *** PUT coll1 resp = unauthExecutor.execute(Request.Put(collection1Uri).bodyString("{a:1}", halCT) .addHeader(Headers.CONTENT_TYPE_STRING, Representation.HAL_JSON_MEDIA_TYPE)); check("check put coll1 unauthorized", resp, HttpStatus.SC_UNAUTHORIZED); // *** PUT doc1 resp = unauthExecutor.execute(Request.Put(document1Uri).bodyString("{a:1}", halCT) .addHeader(Headers.CONTENT_TYPE_STRING, Representation.HAL_JSON_MEDIA_TYPE)); check("check put doc1 unauthorized", resp, HttpStatus.SC_UNAUTHORIZED); // *** PUT coll2 resp = unauthExecutor.execute(Request.Put(collection2Uri).bodyString("{a:1}", halCT) .addHeader(Headers.CONTENT_TYPE_STRING, Representation.HAL_JSON_MEDIA_TYPE)); check("check put coll2 unauthorized", resp, HttpStatus.SC_UNAUTHORIZED); // *** PUT doc2 resp = unauthExecutor.execute(Request.Put(document2Uri).bodyString("{a:1}", halCT) .addHeader(Headers.CONTENT_TYPE_STRING, Representation.HAL_JSON_MEDIA_TYPE)); check("check put doc2 unauthorized", resp, HttpStatus.SC_UNAUTHORIZED); }