List of usage examples for org.apache.http.impl.client HttpClients createDefault
public static CloseableHttpClient createDefault()
From source file:com.farsunset.cim.util.MessageDispatcher.java
private static String httpPost(String url, Message msg) throws Exception { CloseableHttpClient httpclient = HttpClients.createDefault(); HttpPost httpPost = new HttpPost(url); List<NameValuePair> nvps = new ArrayList<NameValuePair>(); nvps.add(new BasicNameValuePair("mid", msg.getMid())); nvps.add(new BasicNameValuePair("extra", msg.getExtra())); nvps.add(new BasicNameValuePair("action", msg.getAction())); nvps.add(new BasicNameValuePair("title", msg.getTitle())); nvps.add(new BasicNameValuePair("content", msg.getContent())); nvps.add(new BasicNameValuePair("sender", msg.getSender())); nvps.add(new BasicNameValuePair("receiver", msg.getReceiver())); nvps.add(new BasicNameValuePair("timestamp", String.valueOf(msg.getTimestamp()))); httpPost.setEntity(new UrlEncodedFormEntity(nvps, "utf-8")); CloseableHttpResponse response2 = httpclient.execute(httpPost); String data = null;//from w w w . j a v a2 s . com try { System.out.println(response2.getStatusLine()); HttpEntity entity2 = response2.getEntity(); data = EntityUtils.toString(entity2); } finally { response2.close(); } return data; }
From source file:org.cloudsimulator.utility.RestAPI.java
public static ResponseMessageString sendString(final String requestMethod, final String restAPIURI, final String username, final String password, final String stringToSend, final String typeOfString, final String charset) throws IOException { CloseableHttpClient httpClient = HttpClients.createDefault(); CloseableHttpResponse httpResponse = null; ResponseMessageString responseMessageString = null; if ("PUT".equals(requestMethod)) { httpResponse = putRequestBasicAuth(httpClient, escapeURI(restAPIURI), username, password, typeOfString, new ByteArrayEntity(stringToSend.getBytes(charset))); }//from www . j a va 2 s.c om if ("POST".equals(requestMethod)) { httpResponse = postRequestBasicAuth(httpClient, escapeURI(restAPIURI), username, password, typeOfString, new ByteArrayEntity(stringToSend.getBytes(charset))); } if (httpResponse != null) { if (httpResponse.getStatusLine() != null) { if (httpResponse.getEntity() != null) { responseMessageString = new ResponseMessageString(httpResponse.getStatusLine().getStatusCode(), httpResponse.getStatusLine().getReasonPhrase(), IOUtils.toString(httpResponse.getEntity().getContent(), charset)); } else { responseMessageString = new ResponseMessageString(httpResponse.getStatusLine().getStatusCode(), httpResponse.getStatusLine().getReasonPhrase(), null); } } else { if (httpResponse.getEntity() != null) { responseMessageString = new ResponseMessageString(null, null, IOUtils.toString(httpResponse.getEntity().getContent(), charset)); } } httpResponse.close(); } httpClient.close(); return responseMessageString; }
From source file:com.github.brandtg.switchboard.TestFileLogServer.java
@BeforeClass public void beforeClass() throws Exception { httpClient = HttpClients.createDefault(); pollMillis = 1000;//from w w w . j av a 2 s .c om timeoutMillis = 30000; rootDir = new File(System.getProperty("java.io.tmpdir"), TestFileLogServer.class.getSimpleName()); testFile = new File(rootDir, "" + System.currentTimeMillis()); serverAddress = new HttpHost("localhost", 8080); if (rootDir.exists()) { FileUtils.forceDelete(rootDir); } FileLogServerConfig config = new FileLogServerConfig(); config.setRootDir(rootDir.getAbsolutePath()); server = DropWizardApplicationRunner.createServer(config, FileLogServer.class); server.start(); }
From source file:org.drftpd.protocol.speedtest.net.slave.SpeedTestCallable.java
public SpeedTestCallable() { httpClient = HttpClients.createDefault(); }
From source file:moxy.ProxyHttpAppTest.java
@Test public void canProxyGetRequests() throws Exception { CloseableHttpClient httpclient = HttpClients.createDefault(); HttpGet request = new HttpGet("http://localhost:6565/healthcheck"); CloseableHttpResponse response = httpclient.execute(request); try {/*from w ww.j a v a 2s. co m*/ assertEquals(200, response.getStatusLine().getStatusCode()); assertEquals("{\"deadlocks\":{\"healthy\":true}}", EntityUtils.toString(response.getEntity())); assertableListener.assertConnectionWasMadeOn(6565); } finally { httpclient.close(); } }
From source file:mack.servlets.TransfServlet.java
/** * Processes requests for both HTTP <code>GET</code> and <code>POST</code> * methods./*from ww w . j av a 2 s . c om*/ * * @param request servlet request * @param response servlet response * @throws ServletException if a servlet-specific error occurs * @throws IOException if an I/O error occurs */ private void geraXML() throws FileNotFoundException, IOException { HttpClient cliente = HttpClients.createDefault(); HttpGet httpget = new HttpGet("http://localhost:8081/AppFrontController/LP3Rest/lp3/posicoesXML/denis"); HttpResponse resposta = cliente.execute(httpget); System.out.println("----------------------------------------"); System.out.println(resposta.getStatusLine()); HttpEntity entity = resposta.getEntity(); if (entity != null) { InputStream instream = entity.getContent(); BufferedReader reader = new BufferedReader(new InputStreamReader(instream)); StringBuilder out = new StringBuilder(); String line; while ((line = reader.readLine()) != null) { out.append(line); } PrintWriter w = new PrintWriter("/temp/posicao.xml"); w.print(out.toString()); w.flush(); w.close(); reader.close(); instream.close(); } }
From source file:com.continuuity.loom.TestHelper.java
public static void finishTask(String loomUrl, FinishTaskRequest finishRequest) throws Exception { HttpPost httpPost = new HttpPost(String.format("%s/v1/loom/tasks/finish", loomUrl)); httpPost.setEntity(new StringEntity(GSON.toJson(finishRequest))); CloseableHttpClient httpClient = HttpClients.createDefault(); CloseableHttpResponse response = httpClient.execute(httpPost); try {/*from w w w. j av a 2 s.c om*/ Assert.assertEquals(200, response.getStatusLine().getStatusCode()); } finally { response.close(); } }
From source file:ru.bozaro.protobuf.client.ProtobufClient.java
public ProtobufClient(@NotNull URI baseUri, @Nullable HttpClient client, @Nullable ProtobufFormat format) { this.baseUri = prepareUrl(baseUri); this.client = client != null ? client : HttpClients.createDefault(); this.format = format != null ? format : new FormatBinary(); }
From source file:com.ny.apps.executor.TencentWeiboOAuth2.java
public String getCode(String APPKEY, String APPSECRET) throws Exception { String code = null;//from w ww . j a v a 2 s.co m CloseableHttpClient client = HttpClients.createDefault(); HttpGet httpGet = new HttpGet(prepareGetUrl()); System.out.println(prepareGetUrl().toASCIIString()); logger.info("executing request " + httpGet.getURI()); ResponseHandler<String> responseHandler = new ResponseHandler<String>() { @Override public String handleResponse(HttpResponse response) throws ClientProtocolException, IOException { int statusCode = response.getStatusLine().getStatusCode(); if (statusCode >= 200 && statusCode < 300) { HttpEntity entity = response.getEntity(); return entity == null ? null : EntityUtils.toString(entity); } else { throw new ClientProtocolException("Unexpected response status: " + statusCode); } } }; try { String responseBody = client.execute(httpGet, responseHandler); System.out.println("----------------------------------------"); System.out.println(responseBody); System.out.println("----------------------------------------"); } finally { client.close(); } return code; }
From source file:org.commonjava.test.http.TestHttpServerTest.java
@Test public void simpleDownload() throws Exception { final String subPath = "/path/to/something.txt"; final String content = "this is the content"; final String url = server.formatUrl(subPath); final String path = server.formatPath(subPath); server.expect(url, 200, content);//from w w w .j a va2 s. com final HttpGet request = new HttpGet(url); final CloseableHttpClient client = HttpClients.createDefault(); CloseableHttpResponse response = null; InputStream stream = null; try { response = client.execute(request); stream = response.getEntity().getContent(); final String result = IOUtils.toString(stream); assertThat(result, notNullValue()); assertThat(result, equalTo(content)); } finally { IOUtils.closeQuietly(stream); if (response != null && response.getEntity() != null) { EntityUtils.consumeQuietly(response.getEntity()); IOUtils.closeQuietly(response); } if (request != null) { request.reset(); } if (client != null) { IOUtils.closeQuietly(client); } } System.out.println(server.getAccessesByPathKey()); final String key = server.getAccessKey(CommonMethod.GET.name(), path); System.out.println("Getting accesses for: '" + key + "'"); assertThat(server.getAccessesByPathKey().get(key), equalTo(1)); }