Visão geral
Depuração de requisições: bloquear, redirecionar, parâmetros, cabeçalhos, simular respostas, limitar rede, corpo, scripts
Req Freedom é uma extensão de depuração de requisições para desenvolvimento front-end e QA. Cada regra escolhe primeiro o canal de execução (camada de rede DNR ou patch da página), filtra as requisições por URL, método e corpo e então combina várias ações. Sem proxy, sem certificado e sem reiniciar o navegador. RECURSOS PRINCIPAIS • Bloquear requisição (DNR) — interrompe as requisições correspondentes para validar caminhos de fallback e degradação. • Redirecionar (DNR) — aponta uma API de produção para o localhost ou um ambiente de teste, com substituição de grupos de captura de regex. • Injetar parâmetros (DNR) — adiciona ou sobrescreve parâmetros de consulta nas URLs correspondentes. • Alterar cabeçalhos (DNR) — define, acrescenta ou remove cabeçalhos de requisição e resposta, para depurar autenticação e CORS. • Simular resposta (patch da página) — devolve um corpo estático ou gerado dinamicamente em JavaScript; o SSE é entregue evento a evento. • Limitar rede (patch da página) — adiciona latência artificial e limites de banda de subida e descida para testar estados de carregamento e timeouts. • Alterar corpo da requisição (patch da página) — substituição estática, mesclagem profunda de JSON ou geração dinâmica antes do envio. • Injetar script (patch da página) — injeta JS / CSS próprio conforme a URL da página, em document_start ou document_end. TAMBÉM INCLUÍDO • Escopo — limita uma regra a abas, janelas ou grupos de abas específicos, evitando vazar cabeçalhos sensíveis para outros sites. • Correspondência de corpo — restringe os acertos por trecho do corpo, expressão regular ou operationName do GraphQL. • Variáveis dinâmicas — use {{uuid}}, {{timestamp}}, {{randomInt(1,100)}} e outros marcadores nos valores. • Log de requisições — veja horário, método, URL, regra acionada e resultado da execução de cada requisição. • Biblioteca de modelos — predefinições de um clique: remover a restrição de CORS, desativar cache, forçar HTTPS, UA móvel (iPhone / Android). • Importação de cURL / HAR, grupos de regras e importação e exportação de toda a configuração. • Interface em 10 idiomas e temas claro e escuro. CASOS DE USO Depurar uma página de produção sem mexer no build; simular uma API que ainda não está pronta; reproduzir problemas de rede lenta e timeout; contornar o CORS no desenvolvimento local; forçar um user-agent móvel; injetar um trecho de depuração em qualquer página. PRIVACIDADE Todas as regras e logs ficam no armazenamento local do navegador. Sem conta, sem telemetria e sem que nenhum dado saia da sua máquina. LIMITAÇÕES CONHECIDAS O canal de patch da página cobre apenas o documento de nível superior — requisições feitas dentro de iframes precisam do canal DNR. XHR síncronos e respostas opacas (no-cors) sempre passam sem alteração e são marcados como "correspondeu, mas não aplicado" no log. A simulação de SSE não se aplica a XHR. Documentação: https://share-man-man.github.io/req-freedom/ Código-fonte: https://github.com/share-man-man/req-freedom
Detalhes
- Versão0.6.0
- Atualização14 de agosto de 2026
- Oferecido porshare-man-man
- Tamanho436KiB
- Idiomas10 idiomas
- Desenvolvedor
E-mail
grainfullshu@gmail.com - Não negocianteEsse desenvolvedor não se identificou como comerciante. Caso você seja da União Europeia, observe que os direitos do consumidor não se aplicam a contratos firmados entre você e esse desenvolvedor.
Privacidade
ReqFreedom divulgou as informações a seguir sobre a coleta e o uso dos seus dados. Para mais detalhes, consulte estas informações do desenvolvedor: privacy policy.
ReqFreedom processa o seguinte:
O desenvolvedor declara que seus dados
- Não são vendidos a terceiros, exceto nos casos de uso aprovados
- Não são usados ou transferidos para fins não relacionados à função principal do item
- Não são usados ou transferidos para informações de crédito ou empréstimo