List of usage examples for org.apache.http.impl.client BasicResponseHandler BasicResponseHandler
BasicResponseHandler
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¶s=" + 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); } }