Example usage for org.apache.http.impl.client SystemDefaultHttpClient SystemDefaultHttpClient

List of usage examples for org.apache.http.impl.client SystemDefaultHttpClient SystemDefaultHttpClient

Introduction

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

Prototype

public SystemDefaultHttpClient() 

Source Link

Usage

From source file:org.wso2.carbon.sample.pizzadelivery.client.PizzaDeliveryClient.java

public static void main(String[] args) {

    KeyStoreUtil.setTrustStoreParams();/*from   ww w .  j  a  va  2  s.c o  m*/
    String url = args[0];
    String username = args[1];
    String password = args[2];

    HttpClient httpClient = new SystemDefaultHttpClient();

    try {
        HttpPost method = new HttpPost(url);

        if (httpClient != null) {
            String[] xmlElements = new String[] {
                    "<mypizza:PizzaDeliveryStream xmlns:mypizza=\"http://samples.wso2.org/\">\n"
                            + "        <mypizza:PizzaDelivery>\n"
                            + "              <mypizza:OrderNo>0023</mypizza:OrderNo>\n"
                            + "              <mypizza:PaymentType>Card</mypizza:PaymentType>\n"
                            + "              <mypizza:Address>29BX Finchwood Ave, Clovis, CA 93611</mypizza:Address>\n"
                            + "        </mypizza:PizzaDelivery>\n" + "</mypizza:PizzaDeliveryStream>",
                    "<mypizza:PizzaDeliveryStream xmlns:mypizza=\"http://samples.wso2.org/\">\n"
                            + "        <mypizza:PizzaDelivery>\n"
                            + "              <mypizza:OrderNo>0024</mypizza:OrderNo>\n"
                            + "              <mypizza:PaymentType>Card</mypizza:PaymentType>\n"
                            + "              <mypizza:Address>2CYL Morris Ave, Clovis, CA 93611</mypizza:Address>\n"
                            + "        </mypizza:PizzaDelivery>\n" + "</mypizza:PizzaDeliveryStream>",
                    "<mypizza:PizzaDeliveryStream xmlns:mypizza=\"http://samples.wso2.org/\">\n"
                            + "        <mypizza:PizzaDelivery>\n"
                            + "              <mypizza:OrderNo>0025</mypizza:OrderNo>\n"
                            + "              <mypizza:PaymentType>Cash</mypizza:PaymentType>\n"
                            + "              <mypizza:Address>22RE Robinwood Ave, Clovis, CA 93611</mypizza:Address>\n"
                            + "        </mypizza:PizzaDelivery>\n" + "</mypizza:PizzaDeliveryStream>",
                    "<mypizza:PizzaDeliveryStream xmlns:mypizza=\"http://samples.wso2.org/\">\n"
                            + "        <mypizza:PizzaDelivery>\n"
                            + "              <mypizza:OrderNo>0026</mypizza:OrderNo>\n"
                            + "              <mypizza:PaymentType>Card</mypizza:PaymentType>\n"
                            + "              <mypizza:Address>29BX Finchwood Ave, Clovis, CA 93611</mypizza:Address>\n"
                            + "        </mypizza:PizzaDelivery>\n" + "</mypizza:PizzaDeliveryStream>" };

            try {
                for (String xmlElement : xmlElements) {
                    StringEntity entity = new StringEntity(xmlElement);
                    method.setEntity(entity);
                    if (url.startsWith("https")) {
                        processAuthentication(method, username, password);
                    }
                    httpClient.execute(method).getEntity().getContent().close();
                }
            } catch (Exception e) {
                e.printStackTrace();
            }
            Thread.sleep(500); // We need to wait some time for the message to be sent

        }
    } catch (Throwable t) {
        t.printStackTrace();
    }
}

From source file:org.wso2.carbon.sample.pizzadelivery.client.PizzaOrderClient.java

public static void main(String[] args) {
    KeyStoreUtil.setTrustStoreParams();// w  w w . ja v  a 2  s.c  o m
    String url = args[0];
    boolean batchedElements = Boolean.valueOf(args[1]);

    HttpClient httpClient = new SystemDefaultHttpClient();

    try {
        HttpPost method = new HttpPost(url);

        if (httpClient != null) {
            String[] xmlElements = new String[] {
                    "<mypizza:PizzaOrderStream xmlns:mypizza=\"http://samples.wso2.org/\">\n"
                            + "        <mypizza:PizzaOrder>\n"
                            + "              <mypizza:OrderNo>0023</mypizza:OrderNo>\n"
                            + "              <mypizza:Type>PEPPERONI</mypizza:Type>\n"
                            + "              <mypizza:Size>L</mypizza:Size>\n"
                            + "              <mypizza:Quantity>2</mypizza:Quantity>\n"
                            + "              <mypizza:Contact>James Mark</mypizza:Contact>\n"
                            + "              <mypizza:Address>29BX Finchwood Ave, Clovis, CA 93611</mypizza:Address>\n"
                            + "        </mypizza:PizzaOrder>\n" + "</mypizza:PizzaOrderStream>",
                    "<mypizza:PizzaOrderStream xmlns:mypizza=\"http://samples.wso2.org/\">\n"
                            + "        <mypizza:PizzaOrder>\n"
                            + "              <mypizza:OrderNo>0024</mypizza:OrderNo>\n"
                            + "              <mypizza:Type>CHEESE</mypizza:Type>\n"
                            + "              <mypizza:Size>M</mypizza:Size>\n"
                            + "              <mypizza:Quantity>1</mypizza:Quantity>\n"
                            + "              <mypizza:Contact>Henry Clock</mypizza:Contact>\n"
                            + "              <mypizza:Address>2CYL Morris Ave, Clovis, CA 93611</mypizza:Address>\n"
                            + "        </mypizza:PizzaOrder>\n" + "</mypizza:PizzaOrderStream>",
                    "<mypizza:PizzaOrderStream xmlns:mypizza=\"http://samples.wso2.org/\">\n"
                            + "        <mypizza:PizzaOrder>\n"
                            + "              <mypizza:OrderNo>0025</mypizza:OrderNo>\n"
                            + "              <mypizza:Type>SEAFOOD</mypizza:Type>\n"
                            + "              <mypizza:Size>S</mypizza:Size>\n"
                            + "              <mypizza:Quantity>4</mypizza:Quantity>\n"
                            + "              <mypizza:Contact>James Mark</mypizza:Contact>\n"
                            + "              <mypizza:Address>22RE Robinwood Ave, Clovis, CA 93611</mypizza:Address>\n"
                            + "        </mypizza:PizzaOrder>\n" + "</mypizza:PizzaOrderStream>",
                    "<mypizza:PizzaOrderStream xmlns:mypizza=\"http://samples.wso2.org/\">\n"
                            + "        <mypizza:PizzaOrder>\n"
                            + "              <mypizza:OrderNo>0026</mypizza:OrderNo>\n"
                            + "              <mypizza:Type>CHICKEN</mypizza:Type>\n"
                            + "              <mypizza:Size>L</mypizza:Size>\n"
                            + "              <mypizza:Contact>Alis Miranda</mypizza:Contact>\n"
                            + "              <mypizza:Address>779 Burl Ave, Clovis, CA 93611</mypizza:Address>\n"
                            + "        </mypizza:PizzaOrder>\n" + "</mypizza:PizzaOrderStream>",
                    "<mypizza:PizzaOrderStream xmlns:mypizza=\"http://samples.wso2.org/\">\n"
                            + "        <mypizza:PizzaOrder>\n"
                            + "              <mypizza:OrderNo>0026</mypizza:OrderNo>\n"
                            + "              <mypizza:Type>VEGGIE</mypizza:Type>\n"
                            + "              <mypizza:Size>L</mypizza:Size>\n"
                            + "              <mypizza:Quantity>1</mypizza:Quantity>\n"
                            + "              <mypizza:Contact>James Mark</mypizza:Contact>\n"
                            + "              <mypizza:Address>29BX Finchwood Ave, Clovis, CA 93611</mypizza:Address>\n"
                            + "        </mypizza:PizzaOrder>\n" + "</mypizza:PizzaOrderStream>" };

            String[] batchedXmlElements = new String[] {
                    "<mypizza:PizzaOrderStream xmlns:mypizza=\"http://samples.wso2.org/\">\n"
                            + "        <mypizza:PizzaOrder>\n"
                            + "              <mypizza:OrderNo>0023</mypizza:OrderNo>\n"
                            + "              <mypizza:Type>PEPPERONI</mypizza:Type>\n"
                            + "              <mypizza:Size>L</mypizza:Size>\n"
                            + "              <mypizza:Quantity>2</mypizza:Quantity>\n"
                            + "              <mypizza:Contact>James Mark</mypizza:Contact>\n"
                            + "              <mypizza:Address>29BX Finchwood Ave, Clovis, CA 93611</mypizza:Address>\n"
                            + "        </mypizza:PizzaOrder>\n" + "        <mypizza:PizzaOrder>\n"
                            + "              <mypizza:OrderNo>0024</mypizza:OrderNo>\n"
                            + "              <mypizza:Type>CHEESE</mypizza:Type>\n"
                            + "              <mypizza:Size>M</mypizza:Size>\n"
                            + "              <mypizza:Quantity>1</mypizza:Quantity>\n"
                            + "              <mypizza:Contact>Henry Clock</mypizza:Contact>\n"
                            + "              <mypizza:Address>2CYL Morris Ave, Clovis, CA 93611</mypizza:Address>\n"
                            + "        </mypizza:PizzaOrder>\n" + "        <mypizza:PizzaOrder>\n"
                            + "              <mypizza:OrderNo>0025</mypizza:OrderNo>\n"
                            + "              <mypizza:Type>SEAFOOD</mypizza:Type>\n"
                            + "              <mypizza:Size>S</mypizza:Size>\n"
                            + "              <mypizza:Quantity>4</mypizza:Quantity>\n"
                            + "              <mypizza:Contact>James Mark</mypizza:Contact>\n"
                            + "              <mypizza:Address>22RE Robinwood Ave, Clovis, CA 93611</mypizza:Address>\n"
                            + "        </mypizza:PizzaOrder>\n" + "</mypizza:PizzaOrderStream>",
                    "<mypizza:PizzaOrderStream xmlns:mypizza=\"http://samples.wso2.org/\">\n"
                            + "        <mypizza:PizzaOrder>\n"
                            + "              <mypizza:OrderNo>0026</mypizza:OrderNo>\n"
                            + "              <mypizza:Type>CHICKEN</mypizza:Type>\n"
                            + "              <mypizza:Size>L</mypizza:Size>\n"
                            + "              <mypizza:Quantity>1</mypizza:Quantity>\n"
                            + "              <mypizza:Contact>Alis Miranda</mypizza:Contact>\n"
                            + "              <mypizza:Address>779 Burl Ave, Clovis, CA 93611</mypizza:Address>\n"
                            + "        </mypizza:PizzaOrder>\n" + "        <mypizza:PizzaOrder>\n"
                            + "              <mypizza:OrderNo>0026</mypizza:OrderNo>\n"
                            + "              <mypizza:Type>VEGGIE</mypizza:Type>\n"
                            + "              <mypizza:Size>L</mypizza:Size>\n"
                            + "              <mypizza:Quantity>1</mypizza:Quantity>\n"
                            + "              <mypizza:Contact>James Mark</mypizza:Contact>\n"
                            + "              <mypizza:Address>29BX Finchwood Ave, Clovis, CA 93611</mypizza:Address>\n"
                            + "        </mypizza:PizzaOrder>\n" + "</mypizza:PizzaOrderStream>" };

            int i = 0;
            if (batchedElements) {
                for (String xmlElement : batchedXmlElements) {
                    StringEntity entity = new StringEntity(xmlElement);
                    method.setEntity(entity);
                    httpClient.execute(method).getEntity().getContent().close();
                    System.out.println("Sent event no :" + i++);
                }
            } else {
                for (String xmlElement : xmlElements) {
                    StringEntity entity = new StringEntity(xmlElement);
                    method.setEntity(entity);
                    httpClient.execute(method).getEntity().getContent().close();
                    System.out.println("Sent event no :" + i++);
                }
            }
            Thread.sleep(500); // We need to wait some time for the message to be sent
        }
    } catch (Throwable t) {
        t.printStackTrace();
    }
}

From source file:org.wso2.carbon.sample.http.Http.java

public static void main(String args[]) {
    log.info("Starting WSO2 Http Client");
    HttpUtil.setTrustStoreParams();//w w  w. jav  a  2 s.c  om
    String url = args[0];
    String username = args[1];
    String password = args[2];
    String sampleNumber = args[3];
    String filePath = args[4];
    HttpClient httpClient = new SystemDefaultHttpClient();
    try {
        HttpPost method = new HttpPost(url);
        filePath = HttpUtil.getMessageFilePath(sampleNumber, filePath, url);
        readMsg(filePath);
        for (String message : messagesList) {
            StringEntity entity = new StringEntity(message);
            log.info("Sending message:");
            log.info(message + "\n");
            method.setEntity(entity);
            if (url.startsWith("https")) {
                processAuthentication(method, username, password);
            }
            httpClient.execute(method).getEntity().getContent().close();
        }
        Thread.sleep(500); // Waiting time for the message to be sent
    } catch (Throwable t) {
        log.error("Error when sending the messages", t);
    }
}

From source file:org.wso2.carbon.sample.atmstats.ATMTransactionStatsClient.java

public static void main(String[] args) throws XMLStreamException {
    System.out.println(xmlMsgs.get(1));
    System.out.println(xmlMsgs.get(2));
    System.out.println(xmlMsgs.get(3));
    KeyStoreUtil.setTrustStoreParams();/* w w  w .j  a v a2 s.  c o m*/
    String url = args[0];
    String username = args[1];
    String password = args[2];

    HttpClient httpClient = new SystemDefaultHttpClient();

    try {
        HttpPost method = new HttpPost(url);

        for (String xmlElement : xmlMsgs) {
            StringEntity entity = new StringEntity(xmlElement);
            method.setEntity(entity);
            if (url.startsWith("https")) {
                processAuthentication(method, username, password);
            }
            httpClient.execute(method).getEntity().getContent().close();
        }
        Thread.sleep(500); // We need to wait some time for the message to be sent

    } catch (Throwable t) {
        t.printStackTrace();
    }
}

From source file:org.wso2.carbon.integration.test.client.PizzaOrderClient.java

public static void sendPizzaOrder(String url) {
    KeyStoreUtil.setTrustStoreParams();/*from  w  ww .  j a va 2s .  c o  m*/
    HttpClient httpClient = new SystemDefaultHttpClient();
    try {
        HttpPost method = new HttpPost(url);

        String[] xmlElements = new String[] {
                "<mypizza:PizzaOrderStream xmlns:mypizza=\"http://samples.wso2.org/\">\n"
                        + "        <mypizza:PizzaOrder>\n"
                        + "              <mypizza:OrderNo>0023</mypizza:OrderNo>\n"
                        + "              <mypizza:Type>PEPPERONI</mypizza:Type>\n"
                        + "              <mypizza:Size>L</mypizza:Size>\n"
                        + "              <mypizza:Quantity>2</mypizza:Quantity>\n"
                        + "              <mypizza:Contact>James Mark</mypizza:Contact>\n"
                        + "              <mypizza:Address>29BX Finchwood Ave, Clovis, CA 93611</mypizza:Address>\n"
                        + "        </mypizza:PizzaOrder>\n" + "</mypizza:PizzaOrderStream>",
                "<mypizza:PizzaOrderStream xmlns:mypizza=\"http://samples.wso2.org/\">\n"
                        + "        <mypizza:PizzaOrder>\n"
                        + "              <mypizza:OrderNo>0024</mypizza:OrderNo>\n"
                        + "              <mypizza:Type>CHEESE</mypizza:Type>\n"
                        + "              <mypizza:Size>M</mypizza:Size>\n"
                        + "              <mypizza:Quantity>1</mypizza:Quantity>\n"
                        + "              <mypizza:Contact>Henry Clock</mypizza:Contact>\n"
                        + "              <mypizza:Address>2CYL Morris Ave, Clovis, CA 93611</mypizza:Address>\n"
                        + "        </mypizza:PizzaOrder>\n" + "</mypizza:PizzaOrderStream>",
                "<mypizza:PizzaOrderStream xmlns:mypizza=\"http://samples.wso2.org/\">\n"
                        + "        <mypizza:PizzaOrder>\n"
                        + "              <mypizza:OrderNo>0025</mypizza:OrderNo>\n"
                        + "              <mypizza:Type>SEAFOOD</mypizza:Type>\n"
                        + "              <mypizza:Size>S</mypizza:Size>\n"
                        + "              <mypizza:Quantity>4</mypizza:Quantity>\n"
                        + "              <mypizza:Contact>James Mark</mypizza:Contact>\n"
                        + "              <mypizza:Address>22RE Robinwood Ave, Clovis, CA 93611</mypizza:Address>\n"
                        + "        </mypizza:PizzaOrder>\n" + "</mypizza:PizzaOrderStream>",
                "<mypizza:PizzaOrderStream xmlns:mypizza=\"http://samples.wso2.org/\">\n"
                        + "        <mypizza:PizzaOrder>\n"
                        + "              <mypizza:OrderNo>0026</mypizza:OrderNo>\n"
                        + "              <mypizza:Type>CHICKEN</mypizza:Type>\n"
                        + "              <mypizza:Size>L</mypizza:Size>\n"
                        + "              <mypizza:Contact>Alis Miranda</mypizza:Contact>\n"
                        + "              <mypizza:Address>779 Burl Ave, Clovis, CA 93611</mypizza:Address>\n"
                        + "        </mypizza:PizzaOrder>\n" + "</mypizza:PizzaOrderStream>",
                "<mypizza:PizzaOrderStream xmlns:mypizza=\"http://samples.wso2.org/\">\n"
                        + "        <mypizza:PizzaOrder>\n"
                        + "              <mypizza:OrderNo>0026</mypizza:OrderNo>\n"
                        + "              <mypizza:Type>VEGGIE</mypizza:Type>\n"
                        + "              <mypizza:Size>L</mypizza:Size>\n"
                        + "              <mypizza:Quantity>1</mypizza:Quantity>\n"
                        + "              <mypizza:Contact>James Mark</mypizza:Contact>\n"
                        + "              <mypizza:Address>29BX Finchwood Ave, Clovis, CA 93611</mypizza:Address>\n"
                        + "        </mypizza:PizzaOrder>\n" + "</mypizza:PizzaOrderStream>" };

        String[] batchedXmlElements = new String[] {
                "<mypizza:PizzaOrderStream xmlns:mypizza=\"http://samples.wso2.org/\">\n"
                        + "        <mypizza:PizzaOrder>\n"
                        + "              <mypizza:OrderNo>0023</mypizza:OrderNo>\n"
                        + "              <mypizza:Type>PEPPERONI</mypizza:Type>\n"
                        + "              <mypizza:Size>L</mypizza:Size>\n"
                        + "              <mypizza:Quantity>2</mypizza:Quantity>\n"
                        + "              <mypizza:Contact>James Mark</mypizza:Contact>\n"
                        + "              <mypizza:Address>29BX Finchwood Ave, Clovis, CA 93611</mypizza:Address>\n"
                        + "        </mypizza:PizzaOrder>\n" + "        <mypizza:PizzaOrder>\n"
                        + "              <mypizza:OrderNo>0024</mypizza:OrderNo>\n"
                        + "              <mypizza:Type>CHEESE</mypizza:Type>\n"
                        + "              <mypizza:Size>M</mypizza:Size>\n"
                        + "              <mypizza:Quantity>1</mypizza:Quantity>\n"
                        + "              <mypizza:Contact>Henry Clock</mypizza:Contact>\n"
                        + "              <mypizza:Address>2CYL Morris Ave, Clovis, CA 93611</mypizza:Address>\n"
                        + "        </mypizza:PizzaOrder>\n" + "        <mypizza:PizzaOrder>\n"
                        + "              <mypizza:OrderNo>0025</mypizza:OrderNo>\n"
                        + "              <mypizza:Type>SEAFOOD</mypizza:Type>\n"
                        + "              <mypizza:Size>S</mypizza:Size>\n"
                        + "              <mypizza:Quantity>4</mypizza:Quantity>\n"
                        + "              <mypizza:Contact>James Mark</mypizza:Contact>\n"
                        + "              <mypizza:Address>22RE Robinwood Ave, Clovis, CA 93611</mypizza:Address>\n"
                        + "        </mypizza:PizzaOrder>\n" + "</mypizza:PizzaOrderStream>",
                "<mypizza:PizzaOrderStream xmlns:mypizza=\"http://samples.wso2.org/\">\n"
                        + "        <mypizza:PizzaOrder>\n"
                        + "              <mypizza:OrderNo>0026</mypizza:OrderNo>\n"
                        + "              <mypizza:Type>CHICKEN</mypizza:Type>\n"
                        + "              <mypizza:Size>L</mypizza:Size>\n"
                        + "              <mypizza:Quantity>1</mypizza:Quantity>\n"
                        + "              <mypizza:Contact>Alis Miranda</mypizza:Contact>\n"
                        + "              <mypizza:Address>779 Burl Ave, Clovis, CA 93611</mypizza:Address>\n"
                        + "        </mypizza:PizzaOrder>\n" + "        <mypizza:PizzaOrder>\n"
                        + "              <mypizza:OrderNo>0026</mypizza:OrderNo>\n"
                        + "              <mypizza:Type>VEGGIE</mypizza:Type>\n"
                        + "              <mypizza:Size>L</mypizza:Size>\n"
                        + "              <mypizza:Quantity>1</mypizza:Quantity>\n"
                        + "              <mypizza:Contact>James Mark</mypizza:Contact>\n"
                        + "              <mypizza:Address>29BX Finchwood Ave, Clovis, CA 93611</mypizza:Address>\n"
                        + "        </mypizza:PizzaOrder>\n" + "</mypizza:PizzaOrderStream>" };

        int i = 0;

        for (String xmlElement : xmlElements) {
            StringEntity entity = new StringEntity(xmlElement);
            method.setEntity(entity);
            httpClient.execute(method).getEntity().getContent().close();
            System.out.println("Sent event no :" + i++);
        }
        Thread.sleep(500); // We need to wait some time for the message to be sent

    } catch (Throwable t) {
        t.printStackTrace();
        Assert.fail("Exception: " + t.getMessage());
    }
}

From source file:org.wso2.carbon.integration.test.client.HttpEventPublisherClient.java

public static void publish(String url, String username, String password, String testCaseFolderName,
        String dataFileName) {/*from   w w  w  .  jav  a2 s  .com*/
    log.info("Starting WSO2 HttpEventPublisher Client");
    KeyStoreUtil.setTrustStoreParams();
    HttpClient httpClient = new SystemDefaultHttpClient();
    try {
        HttpPost method = new HttpPost(url);
        List<String> messagesList = readMsg(getTestDataFileLocation(testCaseFolderName, dataFileName));
        for (String message : messagesList) {
            StringEntity entity = new StringEntity(message);
            log.info("Sending message:");
            log.info(message + "\n");
            method.setEntity(entity);
            if (url.startsWith("https")) {
                processAuthentication(method, username, password);
            }
            httpClient.execute(method).getEntity().getContent().close();
            Thread.sleep(1000);
        }
        Thread.sleep(500); // Waiting time for the message to be sent

    } catch (Throwable t) {
        log.error("Error when sending the messages", t);
    }
}

From source file:org.wso2.carbon.integration.test.client.HttpEventReceiverClient.java

public void receive(String url, String methodType) {

    receivedMessage = null;/*from  w  w w.  j  a v  a2 s . c o  m*/
    final String urlValue = url;

    try {
        // Create an instance of HttpClient.
        HttpClient client = new SystemDefaultHttpClient();
        HttpRequestBase method = null;

        if (methodType.equals("GET")) {
            method = new HttpGet(urlValue);
        } else {
            method = new HttpPost(urlValue);
        }

        HttpResponse httpResponse = client.execute(method);

        receivedMessage = EntityUtils.toString(httpResponse.getEntity(), "UTF-8");
        log.info(receivedMessage);

    } catch (Throwable t) {
        log.error(t);
    }
}

From source file:org.gradle.internal.resource.transport.http.HttpClientHelper.java

public HttpClientHelper(HttpSettings settings) {
    alwaysUseKeepAliveConnections();//from w w w . ja v a2  s .c om

    DefaultHttpClient client = new SystemDefaultHttpClient();
    new HttpClientConfigurer(settings).configure(client);
    this.client = new DecompressingHttpClient(client);
}

From source file:org.cloudifysource.quality.iTests.test.cli.cloudify.UnsupportedOperationErrorMsgTest.java

@Test(timeOut = AbstractTestSupport.DEFAULT_TEST_TIMEOUT * 2, enabled = true)
public void UnsupportedGetServiceStatusOperationTest() throws MalformedURLException {

    SystemDefaultHttpClient httpClient = new SystemDefaultHttpClient();
    final HttpParams httpParams = httpClient.getParams();
    HttpConnectionParams.setConnectionTimeout(httpParams, CloudifyConstants.DEFAULT_HTTP_CONNECTION_TIMEOUT);
    HttpConnectionParams.setSoTimeout(httpParams, CloudifyConstants.DEFAULT_HTTP_READ_TIMEOUT);

    RestClientExecutor restClientExecutor = new RestClientExecutor(httpClient, new URL(restUrl));

    try {/*w w  w.  j  ava 2  s . c om*/
        restClientExecutor.get(PlatformVersion.getVersion() + "/deployments/default/services/simple",
                new TypeReference<Response<Void>>() {
                });
    } catch (RestClientException e) {
        String messageCode = e.getMessageCode();
        String expectedMessageCode = CloudifyErrorMessages.UNSUPPORTED_OPERATION.getName();
        Assert.assertTrue("message code [" + messageCode + "] expected to be " + expectedMessageCode,
                expectedMessageCode.equals(messageCode));
        String message = e.getMessageFormattedText();
        Assert.assertTrue("Formatted message [" + message + "] does not to contain " + OPERATION_NAME,
                message.contains(OPERATION_NAME));
    }

}

From source file:org.memex.GunAdsParser.java

public GunAdsParser(String url) throws MalformedURLException {
    SystemDefaultHttpClient httpClient = new SystemDefaultHttpClient();
    solrCore = new HttpSolrClient(url, httpClient);
}