🔌 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": "juan@example.com"
}
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
.httpse 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.