List of usage examples for org.apache.http.impl.client DefaultHttpClient execute
public CloseableHttpResponse execute(final HttpUriRequest request) throws IOException, ClientProtocolException
From source file:com.amalto.workbench.utils.ResourcesUtil.java
private static void postContent(String uri, HttpPost httppost) throws Exception, IOException { DefaultHttpClient httpclient = new DefaultHttpClient(); httpclient.getCredentialsProvider().setCredentials( new AuthScope(getEndpointHost(uri), Integer.valueOf(getEndpointPort(uri))), new UsernamePasswordCredentials("admin", "talend"));//$NON-NLS-1$//$NON-NLS-2$ log.info(Messages.ResourcesUtil_Loginfo + httppost.getRequestLine()); HttpResponse response = httpclient.execute(httppost); HttpEntity entity = response.getEntity(); try {//ww w . j ava 2s .c o m Header[] headers = response.getAllHeaders(); String responseString = null; if (response.getEntity() != null) { responseString = EntityUtils.toString(response.getEntity()); } } finally { if (entity != null) { entity.consumeContent(); // release connection gracefully } } if (entity != null) { entity.consumeContent(); } httpclient.getConnectionManager().shutdown(); }
From source file:markson.visuals.sitapp.settingActivity.java
public static String getCancelNum() { String classNum = "0"; DefaultHttpClient client = new DefaultHttpClient(); try {/*w w w . j av a2 s. c o m*/ HttpGet httpGet = new HttpGet("http://marksonvisuals.com/sitapp/ccnum.php"); HttpResponse response = client.execute(httpGet); HttpEntity ht = response.getEntity(); BufferedHttpEntity buf = new BufferedHttpEntity(ht); InputStream is = buf.getContent(); BufferedReader r = new BufferedReader(new InputStreamReader(is)); StringBuilder total = new StringBuilder(); String line; while ((line = r.readLine()) != null) { total.append(line + "\n"); } classNum = total.toString().replaceAll("[^0-9]", ""); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } return classNum; }
From source file:co.cask.cdap.gateway.handlers.metrics.MetricsSuiteTestBase.java
public static HttpResponse doGet(String resource, Header[] headers) throws Exception { DefaultHttpClient client = new DefaultHttpClient(); HttpGet get = new HttpGet(MetricsSuiteTestBase.getEndPoint(resource)); if (headers != null) { get.setHeaders(ObjectArrays.concat(AUTH_HEADER, headers)); } else {/*from w w w. jav a 2 s. co m*/ get.setHeader(AUTH_HEADER); } return client.execute(get); }
From source file:org.zaizi.oauth2utils.OAuthUtils.java
public static String getAccessToken(OAuth2Details oauthDetails) { HttpPost post = new HttpPost(oauthDetails.getAuthenticationServerUrl()); String clientId = oauthDetails.getClientId(); String clientSecret = oauthDetails.getClientSecret(); String scope = oauthDetails.getScope(); List<BasicNameValuePair> parametersBody = new ArrayList<BasicNameValuePair>(); parametersBody.add(new BasicNameValuePair(OAuthConstants.GRANT_TYPE, oauthDetails.getGrantType())); parametersBody.add(new BasicNameValuePair(OAuthConstants.USERNAME, oauthDetails.getUsername())); parametersBody.add(new BasicNameValuePair(OAuthConstants.PASSWORD, oauthDetails.getPassword())); if (isValid(clientId)) { parametersBody.add(new BasicNameValuePair(OAuthConstants.CLIENT_ID, clientId)); }/*from ww w. ja v a2s . c om*/ if (isValid(clientSecret)) { parametersBody.add(new BasicNameValuePair(OAuthConstants.CLIENT_SECRET, clientSecret)); } if (isValid(scope)) { parametersBody.add(new BasicNameValuePair(OAuthConstants.SCOPE, scope)); } DefaultHttpClient client = new DefaultHttpClient(); HttpResponse response = null; String accessToken = null; try { post.setEntity(new UrlEncodedFormEntity(parametersBody, HTTP.UTF_8)); response = client.execute(post); int code = response.getStatusLine().getStatusCode(); if (code >= 400) { System.out.println("Authorization server expects Basic authentication"); // Add Basic Authorization header post.addHeader(OAuthConstants.AUTHORIZATION, getBasicAuthorizationHeader(oauthDetails.getUsername(), oauthDetails.getPassword())); System.out.println("Retry with login credentials"); post.releaseConnection(); response = client.execute(post); code = response.getStatusLine().getStatusCode(); if (code >= 400) { System.out.println("Retry with client credentials"); post.removeHeaders(OAuthConstants.AUTHORIZATION); post.addHeader(OAuthConstants.AUTHORIZATION, getBasicAuthorizationHeader( oauthDetails.getClientId(), oauthDetails.getClientSecret())); post.releaseConnection(); response = client.execute(post); code = response.getStatusLine().getStatusCode(); if (code >= 400) { throw new RuntimeException( "Could not retrieve access token for user: " + oauthDetails.getUsername()); } } } Map<String, String> map = handleResponse(response); accessToken = map.get(OAuthConstants.ACCESS_TOKEN); } catch (ClientProtocolException e) { // TODO Auto-generated catch block e.printStackTrace(); } catch (IOException e) { // TODO Auto-generated catch block e.printStackTrace(); } return accessToken; }
From source file:com.fpmislata.productocategoriasjson.ProductoClienteTest.java
private static Producto getProducto(String url) throws IOException { // Crea el producto para realizar la conexion DefaultHttpClient httpClient = new DefaultHttpClient(); // Crea el mtodo con el que va a realizar la operacion HttpGet httpGet = new HttpGet(url); // Aade las cabeceras al metodo httpGet.addHeader("accept", "application/json; charset=UTF-8"); httpGet.addHeader("Content-type", "application/json; charset=UTF-8"); // Invocamos el servicio rest y obtenemos la respuesta HttpResponse response = httpClient.execute(httpGet); // Obtenemos un objeto String como respuesta del response String productoString = readObject(response); // Creamos el objeto Gson que parsear los objetos a JSON, excluyendo los que no tienen la anotacion @Expose Gson gson = new GsonBuilder().excludeFieldsWithoutExposeAnnotation().create(); // Parseamos el String producto a un objeto con el gson, devolviendo as un objeto Producto return gson.fromJson(productoString, Producto.class); }
From source file:com.fpmislata.clientecategoriasjson.ClienteClienteTest.java
private static Cliente getCliente(String url) throws IOException { // Crea el cliente para realizar la conexion DefaultHttpClient httpClient = new DefaultHttpClient(); // Crea el mtodo con el que va a realizar la operacion HttpGet httpGet = new HttpGet(url); // Aade las cabeceras al metodo httpGet.addHeader("accept", "application/json; charset=UTF-8"); httpGet.addHeader("Content-type", "application/json; charset=UTF-8"); // Invocamos el servicio rest y obtenemos la respuesta HttpResponse response = httpClient.execute(httpGet); // Obtenemos un objeto String como respuesta del response String clienteString = readObject(response); // Creamos el objeto Gson que parsear los objetos a JSON, excluyendo los que no tienen la anotacion @Expose Gson gson = new GsonBuilder().excludeFieldsWithoutExposeAnnotation().create(); // Parseamos el String cliente a un objeto con el gson, devolviendo as un objeto Cliente return gson.fromJson(clienteString, Cliente.class); }
From source file:com.fpmislata.clientecategoriasjson.ClienteTest.java
private static Categoria getCategoria(String url) throws IOException { // Crea el cliente para realizar la conexion DefaultHttpClient httpClient = new DefaultHttpClient(); // Crea el mtodo con el que va a realizar la operacion HttpGet httpGet = new HttpGet(url); // Aade las cabeceras al metodo httpGet.addHeader("accept", "application/json; charset=UTF-8"); httpGet.addHeader("Content-type", "application/json; charset=UTF-8"); // Invocamos el servicio rest y obtenemos la respuesta HttpResponse response = httpClient.execute(httpGet); // Obtenemos un objeto String como respuesta del response String categoriaString = readObject(response); // Creamos el objeto Gson que parsear los objetos a JSON, excluyendo los que no tienen la anotacion @Expose Gson gson = new GsonBuilder().excludeFieldsWithoutExposeAnnotation().create(); // Parseamos el String categoria a un objeto con el gson, devolviendo as un objeto Categoria return gson.fromJson(categoriaString, Categoria.class); }
From source file:com.fpmislata.productocategoriasjson.ProductoClienteTest.java
private static List<Producto> getListProducto(String url) throws IOException { // Crea el producto para realizar la conexion DefaultHttpClient httpClient = new DefaultHttpClient(); // Crea el mtodo con el que va a realizar la operacion HttpGet httpGet = new HttpGet(url); // Aade las cabeceras al metodo httpGet.addHeader("accept", "application/json; charset=UTF-8"); httpGet.addHeader("Content-type", "application/json; charset=UTF-8"); // Invocamos el servicio rest y obtenemos la respuesta HttpResponse response = httpClient.execute(httpGet); // Obtenemos un objeto String como respuesta del response String lista = readObject(response); // Creamos el objeto Gson que parsear los objetos a JSON, excluyendo los que no tienen la anotacion @Expose Gson gson = new GsonBuilder().excludeFieldsWithoutExposeAnnotation().create(); // Creamos el tipo generico que nos va a permitir devolver la lista a partir del JSON que esta en el String Type type = new TypeToken<List<Producto>>() { }.getType();/*from ww w .ja v a 2 s . c o m*/ // Parseamos el String lista a un objeto con el gson, devolviendo as un objeto List<Producto> return gson.fromJson(lista, type); }
From source file:com.fpmislata.clientecategoriasjson.ClienteClienteTest.java
private static List<Cliente> getListCliente(String url) throws IOException { // Crea el cliente para realizar la conexion DefaultHttpClient httpClient = new DefaultHttpClient(); // Crea el mtodo con el que va a realizar la operacion HttpGet httpGet = new HttpGet(url); // Aade las cabeceras al metodo httpGet.addHeader("accept", "application/json; charset=UTF-8"); httpGet.addHeader("Content-type", "application/json; charset=UTF-8"); // Invocamos el servicio rest y obtenemos la respuesta HttpResponse response = httpClient.execute(httpGet); // Obtenemos un objeto String como respuesta del response String lista = readObject(response); // Creamos el objeto Gson que parsear los objetos a JSON, excluyendo los que no tienen la anotacion @Expose Gson gson = new GsonBuilder().excludeFieldsWithoutExposeAnnotation().create(); // Creamos el tipo generico que nos va a permitir devolver la lista a partir del JSON que esta en el String Type type = new TypeToken<List<Cliente>>() { }.getType();/*from ww w.ja v a 2 s . c o m*/ // Parseamos el String lista a un objeto con el gson, devolviendo as un objeto List<Cliente> return gson.fromJson(lista, type); }
From source file:com.fpmislata.clientecategoriasjson.ClienteTest.java
private static List<Categoria> getListCategoria(String url) throws IOException { // Crea el cliente para realizar la conexion DefaultHttpClient httpClient = new DefaultHttpClient(); // Crea el mtodo con el que va a realizar la operacion HttpGet httpGet = new HttpGet(url); // Aade las cabeceras al metodo httpGet.addHeader("accept", "application/json; charset=UTF-8"); httpGet.addHeader("Content-type", "application/json; charset=UTF-8"); // Invocamos el servicio rest y obtenemos la respuesta HttpResponse response = httpClient.execute(httpGet); // Obtenemos un objeto String como respuesta del response String lista = readObject(response); // Creamos el objeto Gson que parsear los objetos a JSON, excluyendo los que no tienen la anotacion @Expose Gson gson = new GsonBuilder().excludeFieldsWithoutExposeAnnotation().create(); // Creamos el tipo generico que nos va a permitir devolver la lista a partir del JSON que esta en el String Type type = new TypeToken<List<Categoria>>() { }.getType();/* ww w . j ava 2s .c o m*/ // Parseamos el String lista a un objeto con el gson, devolviendo as un objeto List<Categoria> return gson.fromJson(lista, type); }