Example usage for org.apache.http.impl.client HttpClients createDefault

List of usage examples for org.apache.http.impl.client HttpClients createDefault

Introduction

In this page you can find the example usage for org.apache.http.impl.client HttpClients createDefault.

Prototype

public static CloseableHttpClient createDefault() 

Source Link

Document

Creates CloseableHttpClient instance with default configuration.

Usage

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));
}