Documentos de Académico
Documentos de Profesional
Documentos de Cultura
JAVA
http://172.28.45.81/PS.CGP.PublicInterface/api/PIN/
Esta API posee un método llamado GetAccountInfo, en el cual
consultaremos los datos de un usuario de prueba.
BaseReq
Prueba
Estas clases se utilizarán para toda la demo del cliente del API.
<dependencies>
<dependency>
<groupId>com.google.code.gson</groupId>
<artifactId>gson</artifactId>
<version>2.8.6</version>
<type>jar</type>
</dependency>
<dependency>
<groupId>javax.ws.rs</groupId>
<artifactId>javax.ws.rs-api</artifactId>
<version>2.0</version>
</dependency>
<dependency>
<groupId>org.jboss.resteasy</groupId>
<artifactId>resteasy-client</artifactId>
<version>3.1.0.Final</version>
</dependency>
<dependency>
<groupId>javax.json</groupId>
<artifactId>javax.json-api</artifactId>
<version>1.1.4</version>
</dependency>
<dependency>
<groupId>org.json</groupId>
<artifactId>json</artifactId>
<version>20180130</version>
<type>jar</type>
</dependency>
</dependencies>
import com.google.gson.Gson;
import com.google.gson.GsonBuilder;
import java.io.BufferedWriter;
import java.io.File;
import java.io.FileWriter;
import java.io.IOException;
import java.io.PrintWriter;
import java.io.StringWriter;
import java.net.URL;
import java.nio.charset.Charset;
import java.nio.charset.StandardCharsets;
import java.nio.file.Files;
import java.nio.file.Paths;
import javax.json.JsonObject;
import javax.ws.rs.client.Client;
import javax.ws.rs.client.ClientBuilder;
import javax.ws.rs.client.Entity;
import javax.ws.rs.client.Invocation;
import javax.ws.rs.client.WebTarget;
import javax.ws.rs.core.Form;
import javax.ws.rs.core.Response;
String URL =
"http://172.28.45.81/PS.CGP.PublicInterface/api/PIN/";
try {
req.setHostId("Z+W8pqkq/2DbF58Eo2dUcZMUTcGU6t4eouRhllHA");
req.setOperationId("31e32-8f53ed89");
req.setClientIPAddress("127.0.0.1");
req.setCultureCode("ES-CR");
req.setAccountNumber("CR00081411111111111111");
System.out.println(jsonString);
res = responseJson;
switch (post.getStatus()) {
case 200:
res = responseJson;
break;
default:
res = "Error";
break;
} catch (Exception e) {
res = e.toString();
System.out.println(res);
Entre otros, estos estatus son los que recibimos con post.getStatus(), de
esta manera en caso de que el API esta caído o de error, podemos manejar
la respuesta.
solicitud.header("Authorization", accessToken);
Este proceso se puede comprimir mucho más para hacerlo aún más
eficiente, de tal forma que lo podemos convertir a una función que se vea
como la siguiente:
Así podemos crear n cantidad de métodos para interactuar con el API.
Publicado en Java Etiquetado como API Restful, java, POST comment 1 comentario
fico dice:
15 abril 2021 a las 9:36 PM
Gracias Totales!
RESPONDER
COMENTARIO
NOMBRE *
CORREO ELECTRÓNICO *
WEB
GUARDA MI NOMBRE, CORREO ELECTRÓNICO Y WEB EN ESTE NAVEGADOR PARA LA
PRÓXIMA VEZ QUE COMENTE.
PUBLICAR EL COMENTARIO
CORREO DE CONTACTO:
oracle.max.consultor@gmail.com
Buscar...
SÍGUEME:
Fac Twi
ebook tter
Digita tú correo
SUSCRIBIRSE