Skip to content

Ejemplos en Java

Carlos Rojas Latorre edited this page Aug 28, 2018 · 1 revision

Enviar un GET

package testbsale;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.MalformedURLException;
import org.apache.http.HttpResponse;
import org.apache.http.client.methods.HttpGet;
import org.apache.http.impl.client.DefaultHttpClient;

public class Testbsale {
    public static void main(String[] args) {

        String error;
        try {
            // Url base de la API
            String url = "https://api.bsale.com.pe/v1/clients.json";

            // Inicia el cliente
            DefaultHttpClient httpClient = new DefaultHttpClient();
            HttpGet request = new HttpGet(url);

            // Configura cabeceras
            request.setHeader("access_token", "tu token de acceso");
            request.setHeader("Accept-Type", "application/json");
            request.setHeader("Content-Type", "application/json");

            HttpResponse response = httpClient.execute(request);

            BufferedReader br = new BufferedReader(
                    new InputStreamReader((response.getEntity().getContent())));

            //Esto es sólo para poder visualizar lo que se está retornando
            String output;
            System.out.println("Respuesta de Bsale: \n");
            while ((output = br.readLine()) != null) {
                System.out.println(output);
            }

            httpClient.getConnectionManager().shutdown();

        } catch (MalformedURLException e) {

            e.printStackTrace();

        } catch (IOException e) {

            e.printStackTrace();
        }
    }

}

Enviar un POST

package testbsale;

import org.json.simple.JSONObject;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.net.MalformedURLException;
import org.apache.http.HttpResponse;
import org.apache.http.client.methods.HttpPost;
import org.apache.http.entity.StringEntity;
import org.apache.http.impl.client.DefaultHttpClient;

public class Testbsale {
    public static void main(String[] args) {

        String error;
        try {
            // Url base de la API
            String url = "https://api.bsale.com.pe/v1/clients.json";

            JSONObject estructura_json = new JSONObject();

            estructura_json.put("firstName", "Carlos");
            estructura_json.put("lastName", "Rojas");
            estructura_json.put("code", "3-7");

            // Inicia el cliente
            DefaultHttpClient httpClient = new DefaultHttpClient();
            HttpPost request = new HttpPost(url);

            // Configura cabeceras
            request.setHeader("access_token", "tu token de acceso");
            request.setHeader("Accept-Type", "application/json");
            request.setHeader("Content-Type", "application/json");

            StringEntity parametros = new StringEntity(estructura_json.toString());
            parametros.setContentType("application/json");

            request.setEntity(parametros);

            HttpResponse response = httpClient.execute(request);

            BufferedReader br = new BufferedReader(
                    new InputStreamReader((response.getEntity().getContent())));

            //Esto es sólo para poder visualizar lo que se está retornando
            String output;
            System.out.println("Respuesta de Bsale: \n");
            while ((output = br.readLine()) != null) {
                System.out.println(output);
            }

            httpClient.getConnectionManager().shutdown();

        } catch (MalformedURLException e) {

            e.printStackTrace();

        } catch (IOException e) {

            e.printStackTrace();

        }
    }
}
Clone this wiki locally