Estamos emocionados de anunciar el lanzamiento público de Rext HTTP — un cliente HTTP inteligente construido como extensión de VS Code que introduce el formato de archivo .rext para escribir, probar y automatizar peticiones HTTP.

Por Qué Construimos Rext

Como desarrolladores, todos hemos estado ahí: cambiando entre nuestro editor de código y una app de escritorio pesada solo para probar un endpoint. Copiando tokens manualmente. Perdiendo el rastro de contra qué entorno estamos probando. Luchando con formatos de colecciones propietarios que no se llevan bien con Git.

Construimos Rext para resolver estos problemas manteniendo todo en texto plano, dentro de tu editor.

Qué Hace Diferentes a los Archivos .rext

Los archivos .http tradicionales son geniales para peticiones simples, pero se quedan cortos cuando tu flujo de trabajo con APIs se complica. Rext extiende el concepto con directivas inteligentes:

  • @capture — Extrae valores de respuestas y almacénalos como variables
  • @pre — Encadena peticiones automáticamente
  • @assert — Valida respuestas inline
  • @config — Comparte base URLs, headers y timeouts entre peticiones
  • @retry y @timeout — Resiliencia incorporada

Así se ve un flujo real:

@config
baseUrl: https://api.example.com
headers:
Content-Type: application/json
###
@id a1b2c3
@name Login
POST /auth/login
{
"email": "{{email}}",
"password": "{{password}}"
}
@capture env.token = body.access_token
@assert status == 200
###
@name Get Profile
@pre a1b2c3
GET /profile
Authorization: Bearer {{token}}
@assert status == 200
@assert body.email exists

Privacidad Primero

Cada credencial se queda en tu máquina. No hay sincronización cloud, no se requiere cuenta, no hay telemetría. Tus archivos rext.env.json se quedan locales, y recomendamos agregarlos a .gitignore.

Comenzar

Instala Rext HTTP desde el VS Code Marketplace o ejecuta:

Terminal window
ext install rext-labs.rext

Luego crea tu primer archivo .rext y presiona Ctrl+Enter para ejecutar.

Consulta la documentación completa para aprender todo lo que los archivos .rext pueden hacer.


Esto es solo el comienzo. Tenemos mucho planeado para el ecosistema Rext — mantente al tanto siguiéndonos en GitHub.