Filtrar o tráfego do violinista


214

É possível instruir o Fiddler para me mostrar apenas o tráfego direcionado para um nome de host específico? Em outras palavras, o tráfego do Fiddler pode ser filtrado para o Host?

Respostas:


184

A guia Filtros do violinista pode fazer isso - defina o menu suspenso 'Hosts' como 'Show only the following hosts' e coloque o nome na caixa de texto abaixo.


61
Eu sou a única pessoa que não vê um filtro Hosts na tela do Violinista?
Daniel Williams

33
Se você não vir a guia Filtro, vá para Exibir> Layout empilhado no menu. Por algum motivo, após a instalação, ele não aparece até você fazer isso.
precisa

3
Se você - como eu - precisar especificar mais de um host, lembre-se de que precisará colocar ponto-e-vírgula entre os nomes dos hosts. Por exemplo:localhost; stackoverflow.com; google.com
Lucas

1
Infelizmente, há bugs que a Telerik conhece e escolhe não consertar, para que você ainda receba ruídos indesejados. Por favor, ajude-me a envergonhá-los a fazer algo a respeito.
Maxx

Quanto à questão Maxx mencionado - telerik.com/forums/filter-don't-work-on-some-urls
bobbyalex

330

Veja esta captura de tela. Localizado na parte superior direita da tela Filtro de host local do violinista


40
Marcou com +1 a captura de tela porque indica o botão Ações que pode aplicar o filtro ao tráfego existente.
Derekerdmann

5
@derekerdmann Eu pensei que a seta vermelha estava apontando para a guia Filtros. Útil de qualquer maneira.
CoderDennis

3
A captura de tela foi uma grande ajuda. Eu não conseguia descobrir onde o guia filtros foi
Hoppe

11

Vá para a tag de script do violinista e cole o seguinte na OnBeforeRequestfunção. (Captura de tela abaixo)

if (oSession.url.Contains("ruby:8080") || oSession.url.Contains("localhost:1234")) 
{   
     oSession["ui-hide"] = "yup"; // "The "yup" value is unimportant"
}

insira a descrição da imagem aqui

Dessa forma, você pode filtrar por qualquer parte do URL, seja porta, nome do host ou qualquer outra coisa. É útil para filtrar o lixo do host local, pois a filtragem apenas pelo host não faz isso ...

EDITAR de acordo com o comentário do @baburao: aparentemente, o violinista dá acesso às informações do processo através dox-ProcessInfo bandeira. Portanto, se você deseja ocultar um processo (por exemplo, 'chrome'), altere a condição para:if (oSession["x-ProcessInfo"].Contains("chrome"))

Espero que isso economize algum tempo.


Olá, @Matas Vaitkevicius. Obrigado por isso :) Você também sabe como ocultar um processo específico usando esse método por acaso?
23818 baburao

@baburao Oi, baburao, não faço ideia. Eu não acho que o violinista terá acesso a informações como processo (ainda deve funcionar com o port se você o fizer, para que ele sempre seja executado no mesmo). Mas nunca tentei fazer nada relacionado ao processo, por isso posso estar completamente errado.
Matas Vaitkevicius

Ohk. Eu descobri. Aparentemente, o violinista dá acesso às informações do processo através do sinalizador 'x-ProcessInfo'. Portanto, se você deseja ocultar um processo (por exemplo, 'chrome'), altere a condição para:if (oSession["x-ProcessInfo"].Contains("chrome"))
baburao 23/05/19

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.