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@retryy@timeout— Resiliencia incorporada
Así se ve un flujo real:
@configbaseUrl: https://api.example.comheaders: Content-Type: application/json
###@id a1b2c3@name LoginPOST /auth/login
{ "email": "{{email}}", "password": "{{password}}"}
@capture env.token = body.access_token@assert status == 200
###@name Get Profile@pre a1b2c3GET /profileAuthorization: Bearer {{token}}
@assert status == 200@assert body.email existsPrivacidad 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:
ext install rext-labs.rextLuego 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.