Ir para o conteúdo

Interceptação ​

Interceptação pausa o tráfego na fila do proxy antes de encaminhá-lo, permitindo ler e editar cada requisição ou resposta manualmente.

Interceptação no modo escuroInterceptação no modo claro

Ativar e desativar a interceptação ​

Use as opções Requisições ativadas, Respostas ativadas e WebSockets ativados na parte superior do painel Interceptação para ativar ou desativar a interceptação por tipo de tráfego. Quando ativada para um tipo de tráfego, o tráfego correspondente para na fila em vez de passar imediatamente. Quando desativada, o tráfego desse tipo é encaminhado automaticamente sem pausas.

Desative a interceptação quando não estiver revisando tráfego ativamente. Deixá-la ativada com uma fila sem supervisão bloqueia requisições do navegador e paralisa a aplicação em teste.

Fila de interceptação ​

Cada item pausado aparece como uma linha na fila. Os itens entram na fila na ordem de chegada. Selecione qualquer item para visualizá-lo e editá-lo no editor bruto.

Enquanto um item estiver selecionado, você pode:

  1. Editar a requisição bruta diretamente no editor.
  2. Clicar em Encaminhar para enviá-la com suas alterações.
  3. Clicar em Descartar para descartar a requisição completamente. O navegador recebe um erro de conexão.

Editar no editor bruto ​

O editor bruto mostra a requisição HTTP completa, incluindo método, caminho, versão, cabeçalhos e corpo. Todos os campos são editáveis. As alterações entram em vigor quando você clica em Encaminhar.

Edições comuns durante os testes:

  • Alterar o valor de um parâmetro para testar o tratamento de entradas.
  • Remover ou substituir um cabeçalho de autorização para testar o controle de acesso.
  • Modificar o valor de um cookie para testar o gerenciamento de sessões.
  • Trocar um ID numérico para testar falhas de autorização em nível de objeto.

Regras de interceptação HTTP ​

Sem regras, a interceptação pausa todas as requisições. As regras limitam a fila ao tráfego que você realmente quer revisar.

Crie uma regra especificando uma ou mais condições:

CampoDescrição
Padrão de hostCorrespondência com um nome de host ou padrão com curingas
Padrão de caminhoCorrespondência com um caminho de URL ou padrão com curingas
MétodoCorrespondência com um método HTTP específico
DireçãoAplicar a requisições, respostas ou ambas

Todas as condições de uma regra devem corresponder para que ela seja ativada. Se você adicionar várias regras, o tráfego correspondente a qualquer uma delas será interceptado.

Regras de interceptação WebSocket ​

As regras WebSocket funcionam da mesma forma, mas se aplicam ao tráfego de quadros WS. Condições disponíveis para regras WS:

CampoDescrição
Padrão de hostCorrespondência com o nome de host da conexão WS
Padrão de caminhoCorrespondência com o caminho de upgrade WS
Conteúdo da mensagemCorrespondência com uma substring no payload do quadro
OpcodeCorrespondência com o tipo de quadro (texto, binário, ping, pong, fechamento)
DireçãoAplicar a quadros de cliente para servidor, de servidor para cliente ou ambos

Interceptação versus Localizar e substituir ​

Interceptação e Localizar e substituir modificam o tráfego, mas funcionam de forma diferente.

Interceptação pausa o tráfego e aguarda sua ação. Use quando precisar decidir em cada requisição qual alteração fazer.

Localizar e substituir aplica transformações automaticamente sem pausar. Use quando a mesma alteração deve se aplicar a toda requisição correspondente, sem ação manual a cada vez.

Software proprietário. Todos os direitos reservados.