Descripción general
Depuración de solicitudes: bloquear, redirigir, parámetros, encabezados, simular respuestas, limitar red, cuerpo, scripts
Req Freedom es una extensión para depurar solicitudes, pensada para desarrollo front-end y QA. Cada regla elige primero su canal de ejecución (capa de red DNR o parche de página), filtra las solicitudes por URL, método y cuerpo, y después combina varias acciones. Sin proxy, sin certificados y sin reiniciar el navegador. FUNCIONES PRINCIPALES • Bloquear solicitud (DNR): corta las solicitudes coincidentes para validar rutas de respaldo y degradación. • Redirigir (DNR): apunta una API de producción a localhost o a un entorno de pruebas, con sustitución de grupos de captura de expresiones regulares. • Inyectar parámetros (DNR): añade o sobrescribe parámetros de consulta en las URL coincidentes. • Modificar encabezados (DNR): establece, añade o elimina encabezados de solicitud y respuesta, para depurar autenticación y CORS. • Simular respuesta (parche de página): devuelve un cuerpo estático o generado dinámicamente con JavaScript; el SSE se entrega evento a evento. • Limitar red (parche de página): añade latencia artificial y límites de ancho de banda de subida y bajada para probar estados de carga y tiempos de espera. • Modificar cuerpo (parche de página): reemplazo estático, fusión profunda de JSON o generación dinámica antes de enviar la solicitud. • Inyectar script (parche de página): inyecta JS / CSS propio según la URL de la página, en document_start o document_end. TAMBIÉN INCLUYE • Ámbito: limita una regla a pestañas, ventanas o grupos de pestañas concretos, para no filtrar encabezados sensibles a otros sitios. • Coincidencia de cuerpo: acota los aciertos por subcadena, expresión regular u operationName de GraphQL. • Variables dinámicas: usa marcadores como {{uuid}}, {{timestamp}} o {{randomInt(1,100)}} dentro de los valores. • Registro de solicitudes: revisa hora, método, URL, regla aplicada y resultado de ejecución de cada solicitud. • Biblioteca de plantillas: ajustes preestablecidos de un clic para desactivar la restricción CORS, desactivar la caché, forzar HTTPS o usar UA móvil (iPhone / Android). • Importación de cURL / HAR, grupos de reglas e importación y exportación de toda la configuración. • Interfaz en 10 idiomas y temas claro y oscuro. CASOS DE USO Depurar una página de producción sin tocar su compilación; simular una API que aún no está lista; reproducir errores de red lenta y de tiempo de espera; evitar CORS durante el desarrollo local; forzar un user-agent móvil; inyectar un fragmento de depuración en cualquier página. PRIVACIDAD Todas las reglas y registros permanecen en el almacenamiento local del navegador. Sin cuenta, sin telemetría y sin que ningún dato salga de tu equipo. LIMITACIONES CONOCIDAS El canal de parche de página solo cubre el documento de nivel superior: las solicitudes hechas dentro de iframes necesitan el canal DNR. Las XHR síncronas y las respuestas opacas (no-cors) siempre se dejan pasar sin cambios y se marcan como «coincide pero no se aplicó» en el registro. La simulación de SSE no se aplica a XHR. Documentación: https://share-man-man.github.io/req-freedom/ Código fuente: https://github.com/share-man-man/req-freedom
Detalles
- Versión0.6.1
- Actualizado17 de agosto de 2026
- Ofrecido porshare-man-man
- Tamaño436KiB
- Idiomas10 idiomas
- Desarrollador
Correo electrónico
grainfullshu@gmail.com - No operadorEste desarrollador no se ha identificado como operador. Los consumidores residentes en la Unión Europea deben tener en cuenta que los derechos de los consumidores no son aplicables a los contratos que suscriban con este desarrollador.
Privacidad
ReqFreedom ha revelado la siguiente información sobre la recogida y el uso de tus datos. Puedes consultar información más detallada en la privacy policy del desarrollador.
ReqFreedom gestiona lo siguiente:
Este desarrollador declara que tus datos:
- No se venden a terceros, excepto en los casos de uso aprobados
- No se usan ni se transfieren para fines no relacionados con la función principal del elemento.
- No se usan ni se transfieren para determinar la situación crediticia ni para ofrecer préstamos.