🔌 REST Client para VSCode: Una Alternativa Ligera a Postman
Si eres desarrollador y trabajas con APIs REST o GraphQL, seguramente usas herramientas como Postman o Insomnia. Pero ¿sabías que puedes hacer todo esto directamente desde Visual Studio Code? Aquí es donde entra REST Client, una extensión poderosa, ligera y altamente productiva.
🚀 ¿Qué es REST Client?
REST Client es una extensión para VSCode que te permite enviar solicitudes HTTP directamente desde un archivo .http
o .rest
y ver las respuestas dentro del editor, sin necesidad de cambiar de aplicación.
📦 Instálala aquí:
REST Client - Visual Studio Marketplace
🧪 Características principales
- Soporta métodos
GET
,POST
,PUT
,DELETE
,PATCH
, entre otros. - Puedes usar variables globales, de entorno y locales.
- Manejo de autenticación (Bearer, Basic Auth, etc).
- Soporte para
GraphQL
,multipart/form-data
,x-www-form-urlencoded
. - Permite separar múltiples peticiones con
###
. - Exporta respuestas fácilmente.
- Historial de peticiones.
- Reemplazo dinámico de variables usando archivos
.env
.
🗂️ Estructura y extensiones de archivos
Los archivos para escribir tus solicitudes pueden tener extensión .http
o .rest
.
Dentro del archivo puedes incluir varios bloques de peticiones separados con:
###
Además, puedes comentar tus peticiones con:
# Comentario estilo bash
// Comentario estilo JavaScript
🧑💻 Ejemplo básico de uso
### Obtener todos los usuarios
GET https://jsonplaceholder.typicode.com/users
### Crear un nuevo usuario
POST https://jsonplaceholder.typicode.com/users
Content-Type: application/json
{
"name": "Juan Pérez",
"email": "[email protected]"
}
Coloca el cursor sobre la línea GET
o POST
y haz clic en “Send Request” o usa el atajo de teclado para ejecutarlo.
🧩 Variables en REST Client
@baseUrl = https://jsonplaceholder.typicode.com
GET {{baseUrl}}/posts
También puedes crear un archivo .env
para mantener tus variables:
baseUrl=https://jsonplaceholder.typicode.com
Y usar {{baseUrl}}
dentro del archivo .http
.
⚙️ Atajos de teclado útiles
Acción | Windows / Linux | macOS |
---|---|---|
Enviar solicitud | Ctrl + Alt + R | Cmd + Alt + R |
Ver historial de peticiones | Ctrl + Alt + H | Cmd + Alt + H |
Ejecutar desde F1 | F1 → Rest Client: ... |
F1 → Rest Client: ... |
Cerrar respuesta | Ctrl + W | Cmd + W |
🌐 Soporte para GraphQL
# Enviar consulta GraphQL
POST https://api.example.com/graphql
Content-Type: application/json
{
"query": "{ users { id name } }"
}
💾 Guardar respuesta
Puedes hacer clic en Save Response
para exportar el contenido como .json
o texto plano, ideal para pruebas o debugging.
🧠 Consejo
Aunque REST Client no tiene una interfaz gráfica como Postman, es perfecto para quienes:
- Quieren integrar sus pruebas REST al flujo de desarrollo en VSCode.
- Trabajan con control de versiones (los archivos
.http
se versionan fácilmente). - Prefieren rapidez, ligereza y control sobre la herramienta.
📚 Más info
Consulta la documentación oficial aquí:
🔗 https://marketplace.visualstudio.com/items?itemName=humao.rest-client
¿Quieres que este artículo se convierta en un video o en un mini tutorial con imágenes? Pídemelo y te ayudo a prepararlo.