Filtragem do violinista para capturar apenas solicitações de um determinado domínio

108

Não tenho certeza de como modificar o arquivo CustomRules.js para mostrar apenas as solicitações de um determinado domínio.

Alguém sabe como fazer isso?

CVertex
fonte

Respostas:

220

Isso é fácil de fazer. Na guia de filtros, clique em "mostrar apenas se o filtro contiver e digite seu domínio.

insira a descrição da imagem aqui

Terrence
fonte
Isso deve ser tratado como a resposta agora. Junto com o comentário de Eric para stackoverflow.com/a/746776/157552
Sameera
Esta é apenas a maneira mais fácil. O @Marc Gravell é a forma técnica. Não poderei abrir a caixa de diálogo de arquivadores ao usar o fiddler de maneira programática. Edite o arquivo e adicionando-o é a maneira que estou procurando.
m3nda
Não consegui fazer esse método funcionar com sessões impressas pelo fiddler como parte dele atuando como um proxy reverso
void.pointer
Assim que o host for adicionado e a caixa ficar amarela com a mensagem Changes not yet saved., você terá que clicar no texto da mensagem real para salvar os detalhes (o que não é nada óbvio!).
SharpC
13

editar

Acontece que é muito fácil; edite OnBeforeRequestpara adicionar:

if (!oSession.HostnameIs("www.google.com")) {oSession["ui-hide"] = "yup";} 

filtros para o google, por exemplo.


(resposta original) Sinceramente não sei se isso é algo que o Fiddler construiu (nunca tentei), mas certamente é algo que o Wireshark fará com bastante facilidade - é claro, você obtém dados diferentes (em particular para SSL) - então YMMV.

Marc Gravell
fonte
Às vezes, você precisará filtrar pelo caminho ou pela consulta, para capturar certas solicitações, não toda a atividade. Eu encontrei isso nos documentos. if (oSession.PathAndQuery=="/version1.css") { oSession.PathAndQuery="/version2.css"; }.Usando primeiro HostnameISe depois, PathAndQueryvocê pode filtrar exatamente apenas 1 recurso. Estou impressionado com o Fiddler. Não é um brinquedo de rede.
m3nda
4

Minha resposta é um pouco semelhante a @Marc Gravels, no entanto, prefiro filtrar por url contendo alguma string específica.

  1. Você precisará do script fiddler - é um complemento do fiddler .
  2. Quando instalado, vá para a tag de script do fiddler e cole o seguinte na OnBeforeRequestfunção. (Captura de tela abaixo)

     if (oSession.url.Contains("ruby:8080") || oSession.url.Contains("localhost:53929")) {  oSession["ui-hide"] = "yup";    }

insira a descrição da imagem aqui

Desta forma, você pode filtrar por qualquer parte do url, seja o nome do host da porta ou qualquer outra coisa.

Espero que isso economize algum tempo.

Matas Vaitkevicius
fonte
Especialmente útil para filtrar urls de browerlink. Filtrar apenas por host não faz isso.
RISM
3

Você pode filtrar as solicitações usando a guia de filtro no fiddler. Por favor, veja as imagens abaixo. Se você estiver usando o google chrome, certifique-se de usar o id de processo correto no fiddler (do google chrome).

insira a descrição da imagem aqui insira a descrição da imagem aqui insira a descrição da imagem aqui

Ajit Goel
fonte