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

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

Introduction

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

Prototype

BasicResponseHandler

Source Link

Usage

From source file:org.jasig.portlet.newsreader.model.RemoteHttpFullStory.java

private String fetchRemoteContent() throws ClientProtocolException, IOException {
    log.trace("RemoteHttpFullStory.fetchRemoteContent()");
    HttpClient httpclient = new DefaultHttpClient();
    try {/*from   w ww . ja  v  a  2 s  . c  om*/
        HttpGet httpget = new HttpGet(remoteHttpUrl);

        log.debug("executing request " + httpget.getURI());

        // Create a response handler
        ResponseHandler<String> responseHandler = new BasicResponseHandler();
        String responseBody = httpclient.execute(httpget, responseHandler);
        return responseBody;
    } finally {
        // When HttpClient instance is no longer needed,
        // shut down the connection manager to ensure
        // immediate deallocation of all system resources
        httpclient.getConnectionManager().shutdown();
    }
}

From source file:net.volcore.wtvmaster.user.RemoteUserDatabase.java

public int validateOrganisation(String username, String organisation) {
    try {//w  ww .  j a  va  2  s.c om
        HttpClient httpclient = new DefaultHttpClient();
        logger.trace("Checking organisation affiliation of " + username + " to " + organisation + "...");

        HttpGet httpget = new HttpGet(url2 + "?u=" + username + "&o=" + organisation);
        ResponseHandler<String> responseHandler = new BasicResponseHandler();
        String responseBody = httpclient.execute(httpget, responseHandler);

        Gson gson = new Gson();
        OrganisationBean orgbean = gson.fromJson(responseBody, OrganisationBean.class);

        if (orgbean.getValid() == false) {
            logger.info("Invalid affiliation!");
            return 0;
        }

        int mask = VALID_ORGANISATION_MASK;

        if (orgbean.getCertified() == true) {
            //logger.trace( "Certified!" );
            mask |= CERTIFIED_ORGANISATION_MASK;
        }

        return mask;
    } catch (Exception e) {
        logger.error("Exception in validateOrganisation: " + e);
        e.printStackTrace();
    }

    return 0;
}

From source file:com.zextras.zimbradrive.soap.NewDirectoryHdlr.java

private void privateHandleRequest(ZimbraContext zimbraContext, SoapResponse soapResponse) throws IOException {

    String path = zimbraContext.getParameter(ZimbraDriveItem.F_PATH, "");
    HttpResponse response = sendNewDirectoryToDriveOnCloudServerService(zimbraContext, path);
    soapResponse.setQName(RESPONSE_QNAME);
    final int responseStatusCode = response.getStatusLine().getStatusCode();
    if (responseStatusCode >= HTTP_LOWEST_ERROR_STATUS) {
        throw new RuntimeException(Integer.toString(responseStatusCode));
    }/*from   www  .jav  a  2s .  c  om*/

    BasicResponseHandler basicResponseHandler = new BasicResponseHandler();
    String responseBody = basicResponseHandler.handleResponse(response);

    appendSoapResponseFromDriveResponseFolder(soapResponse, responseBody);
}

From source file:dk.i2m.drupal.resource.FileResource.java

public FileMessage createRaw(File file, String fileName)
        throws HttpResponseException, MimeTypeException, IOException {
    URLBuilder builder = new URLBuilder(getDc().getHostname());
    builder.add(getDc().getEndpoint());//from  w w  w  .j  ava 2 s.  c om
    builder.add(getAlias());
    builder.add("create_raw");

    HttpPost method = new HttpPost(builder.toURI());
    method.setEntity(getMultipartEntity(file, fileName));

    ResponseHandler<String> handler = new BasicResponseHandler();
    String response = getDc().getHttpClient().execute(method, handler);

    Type typeOfT = new TypeToken<List<FileMessage>>() {
    }.getType();
    List<FileMessage> fromJson = new Gson().fromJson(response, typeOfT);

    return fromJson.get(0);
}

From source file:com.universalmind.core.components.mockup.loremipsum.BaconIpsumService.java

@Test
public void testService() {
    Integer paragraphs = 2;/*from  ww w .  ja  va  2  s.c o m*/

    String loremText = null;
    String url = null;
    url = "http://baconipsum.com/api/?type=meat-and-filler&start-with-lorem=1&paras=" + paragraphs;

    HttpClient httpclient = new DefaultHttpClient();
    try {
        HttpGet httpget = new HttpGet(url);

        // Create a response handler
        ResponseHandler<String> responseHandler = new BasicResponseHandler();
        String responseBody = httpclient.execute(httpget, responseHandler);

        loremText = parseBaconIpsum(responseBody);

        Assert.assertNotNull(loremText);
        Assert.assertTrue(loremText.length() > 100);
    } catch (Exception jse) {
        //do nothing
        jse.printStackTrace();
    } finally {
        // When HttpClient instance is no longer needed,
        // shut down the connection manager to ensure
        // immediate deallocation of all system resources
        httpclient.getConnectionManager().shutdown();
    }
}

From source file:dk.i2m.drupal.resource.NodeResource.java

public NodeMessage retrieve(Long id) throws HttpResponseException, IOException {
    URLBuilder builder = new URLBuilder(getDc().getHostname());
    builder.add(getDc().getEndpoint());/*ww  w  .  ja  v  a 2 s .c  o m*/
    builder.add(getAlias());
    builder.add(id);

    HttpGet method = new HttpGet(builder.toURI());

    ResponseHandler<String> handler = new BasicResponseHandler();
    String response = getDc().getHttpClient().execute(method, handler);

    return new Gson().fromJson(response, NodeMessage.class);
}

From source file:at.alladin.rmbt.client.helper.JSONParser.java

public JSONObject getURL(final URI uri) {
    JSONObject jObj = null;/*from  w  w  w.  j a v a  2s .c o m*/
    String responseBody;

    try {
        final HttpParams params = new BasicHttpParams();
        HttpConnectionParams.setConnectionTimeout(params, 20000);
        HttpConnectionParams.setSoTimeout(params, 20000);
        final HttpClient client = new DefaultHttpClient(params);

        final HttpGet httpget = new HttpGet(uri);

        final ResponseHandler<String> responseHandler = new BasicResponseHandler();
        responseBody = client.execute(httpget, responseHandler);

        // try parse the string to a JSON object
        try {
            jObj = new JSONObject(responseBody);
        } catch (final JSONException e) {
            writeErrorList("Error parsing JSON " + e.toString());
        }

    } catch (final UnsupportedEncodingException e) {
        writeErrorList("Wrong encoding");
        // e.printStackTrace();
    } catch (final HttpResponseException e) {
        writeErrorList(
                "Server responded with Code " + e.getStatusCode() + " and message '" + e.getMessage() + "'");
    } catch (final ClientProtocolException e) {
        writeErrorList("Wrong Protocol");
        // e.printStackTrace();
    } catch (final IOException e) {
        writeErrorList("IO Exception");
        e.printStackTrace();
    }

    // return JSONObject
    return jObj;
}

From source file:com.aspectran.jetty.JettyServerTest.java

@Test
void testHello() throws IOException {
    Translet translet = aspectran.translate("/hello");
    String result1 = translet.toString();
    String result2;//from   w ww . jav  a 2 s.c om

    try {
        HttpClient client = HttpClientBuilder.create().build();
        HttpGet request = new HttpGet("http://127.0.0.1:8099/hello_jsp");
        HttpResponse response = client.execute(request);
        result2 = new BasicResponseHandler().handleResponse(response).trim();
    } catch (SocketException e) {
        // Network is unreachable
        return;
    }

    assertEquals(result1, result2);
}

From source file:com.universalmind.core.components.mockup.loremipsum.LoremIpsumService.java

@Test
public void testService() {
    Integer paragraphs = 2;/*from w ww.  j  ava2 s.c  o m*/

    String loremText = null;
    String url = null;
    url = "http://www.lipsum.com/feed/xml?what=paras&start=true&amount=" + paragraphs;

    HttpClient httpclient = new DefaultHttpClient();
    try {
        HttpGet httpget = new HttpGet(url);

        // Create a response handler
        ResponseHandler<String> responseHandler = new BasicResponseHandler();
        String responseBody = httpclient.execute(httpget, responseHandler);

        loremText = parseLoremIpsum(responseBody);

        Assert.assertNotNull(loremText);
        Assert.assertTrue(loremText.length() > 100);
    } catch (Exception jse) {
        //do nothing
        jse.printStackTrace();
    } finally {
        // When HttpClient instance is no longer needed,
        // shut down the connection manager to ensure
        // immediate deallocation of all system resources
        httpclient.getConnectionManager().shutdown();
    }
}

From source file:de.freegroup.twogo.plotter.rpc.Client.java

public JSONObject sendAndReceive(String endpoint, String method, Object[] args) throws Exception {
    CloseableHttpClient httpclient = HttpClients.createDefault();

    RequestConfig config = RequestConfig.custom()
            //            .setProxy(proxy)
            .build();/*from w ww.ja  v  a  2  s. c o m*/

    HttpPost request = new HttpPost(this.serverUrl + endpoint);
    request.setConfig(config);
    request.setHeader("Content-Type", "application/json");
    request.setHeader("X-CSRF-Token", getToken(httpclient));

    JSONObject message = buildParam(method, args);
    StringEntity body = new StringEntity(message.toString(),
            ContentType.create("application/json", Consts.UTF_8));

    request.setEntity(body);

    System.out.println(">> Request URI: " + request.getRequestLine().getUri());
    try {
        CloseableHttpResponse response = httpclient.execute(request);

        JSONTokener tokener = new JSONTokener(new BasicResponseHandler().handleResponse(response));
        Object rawResponseMessage = tokener.nextValue();
        JSONObject responseMessage = (JSONObject) rawResponseMessage;
        if (responseMessage == null) {
            throw new ClientError("Invalid response type - " + rawResponseMessage.getClass());
        }
        return responseMessage;
    } catch (Exception e) {
        throw new ClientError(e);
    }
}