Ir al contenido principal

REST Client para Visual Studio Code

Extensión para usar request HTTP y CURL desde VSC

Si deseas probar las invocaciones a api rest, sin usar herramientas como postman, desde Visual Studio Code, puedes instalar la extension REST Client



Para poder usarlo, puedes crear un archivo con extensión rest o http, y con esto, de manera automática se va a tener el resaltado de sintaxis, tanto para el Request como para el Response, autocompletado de palabras clave y se van a mostrar el link "Send Request" sobre el request, en mi caso, probé con formato HTTP y CURL para HTTP, ejemplos con GET y POST

GET https://petstore.swagger.io/v2/store/inventory

POST https://petstore.swagger.io/v2/pet/1
Content-Type: application/x-www-form-urlencoded

{ "name":"Candy", "status":"active" }




Para incluir varios request se debe usar una línea con la cadena siguiente: ###, como separador :

Adicionalmente se puede definir variables con la siguiente sintaxis: @url=https://petstore.swagger.io/v2/pet/1 y luego al invocar la variable GET {{url}}


También se puede usar formato curl, y esto nos va a permitir importar luego nuestro script en postman Si no se muestran los links de "send request" se puede ir a "View->Command Palette.." y buscar "Change Languaje mode" y seleccionar "HTTP"

Esta extensión también guarda un histórico de los requests, para usarlo ir a "View->Command Palette..", buscar "Rest Client: View Request History" y seleccionar, con esto se mostrarán los últimos request realizados y la respuesta respectiva.

Una funcionalidad que me parece genial, es la posibilidad de generar código en distinitos lenguajes, a partir del Request, para lograrlo, desde cualquier línea en el request, hacer click derecho, seleccionar el menú "Generate Code Snipet" y te muestra una lista de los lenguajes de programación disponibles, seleccionas el que deseas y te muestra el snipet de código para usar en tu desarrollo.

Comentarios

Entradas populares de este blog

Java - Encriptacion / Desencriptacion de propiedades en archivo Properties

El siguiente ejemplo, permite grabar propiedades en un archivo .properties encriptadas y recuperar las mismas, estos son los pasos: Primero se crea la clase para el manejo de las Excepciones, el archivo se llama EncriptaException, este es el código: public class EncriptaException extends Exception{     public EncriptaException(String message) {         super(message);     } } Luego se crea la clase encargada de la encriptación y desencriptación, se llama Encripta, este es el código: import java.io.UnsupportedEncodingException; import java.security.InvalidAlgorithmParameterException; import java.security.InvalidKeyException; import java.security.MessageDigest; import java.security.NoSuchAlgorithmException; import java.util.Arrays; import javax.crypto.BadPaddingException; import javax.crypto.Cipher; import javax.crypto.IllegalBlockSizeException; import javax.crypto.NoSuchPaddingException; import javax.crypto...

Comparación de campos tipo NCHAR

Normalmente cuando se compara cadenas con campos del tipo NCHAR, se muestra el error: ORA-12704: character set mismatch O en español: ORA-12704: no coincide el juego de caracteres Para evitar este error se puede usar la función CSCONVERT cuya sintaxis es: CSCONVERT(cadena,'NCHAR_CS') Donde cadena es el valor que se quiere pasar a NCHAR. Veamos un ejemplo: Tenemos la tabla TABLA_NCHAR que tiene un solo campo tipo NCHAR: create table TABLA_NCHAR ( CAMPO_NCHAR NCHAR(25) ) Si intentamos hacer el siguiente query: select campo_nchar from tabla_nchar UNION SELECT 'TODOS LOS VALORES' FROM DUAL; select campo_nchar from tabla_nchar UNION SELECT 'TODOS LOS VALORES' FROM DUAL ORA-12704: character set mismatch Se mostrará el error indicado al inicio de este blog, pero si se usa la funcion el query funcionará correctamente: SQL> select campo_nchar from tabla_nchar 2 UNION 3 SELECT CSCONVERT('TODOS LOS VALORES','NCHAR_CS...