Como configurar o Fiddler para escutar o localhost?

Respostas:

142

Simplesmente adicionando violinista ao url

http://localhost.fiddler:8081/

O tráfego é roteado pelo fiddler e, portanto, exibido no fiddler.

Tomer
fonte
1
Funciona em .net sem precisar definir o proxy no HttpClientHandler!
Telemat
1
Este método funciona com o servidor de teste do Visual Studio de acordo com a documentação da Telerik: docs.telerik.com/fiddler/Configure-Fiddler/Tasks/…
ksaylor11
Ei! Estou usando o cliente de descanso avançado para enviar dados a um aplicativo na porta 5675 da máquina local. Enquanto os dados são enviados ao aplicativo, não consigo capturá-los no fiddler2. Você pode me dizer o que está errado?
Sid
Nevermind, mudou-o para usar POSTMan e obteve a solicitação e a resposta. Obrigado
Sid
Mesmo isso é um exagero. Tudo que você precisa fazer é usar o endereço IP do computador em vez de localhost.
Christian Findlay
62

Adicione um ponto .após o localhost.

Por exemplo, se você tivesse http: // localhost: 24448 / HomePage.aspx

Mude para http://localhost.:24448/HomePage.aspx

O Internet Explorer está ignorando o servidor proxy para "localhost". Com o ponto, a verificação "localhost" no nome de domínio falha.

Oleg Grishko
fonte
6
Tecnicamente, não é o Internet Explorer ignorando o proxy, é o próprio DNS. localhostno DNS sempre resolve sem usar um proxy. Mais informações na wikipedia
Liam
1
Como dica lateral, se você também deseja capturar o tráfego para serviços da web dentro de .net, defina o proxy do serviço da web para 127.0.0.1:8888 antes de chamar o ws.
n00b
21

.NET e Internet Explorer não enviam solicitações para localhost por meio de nenhum proxy, portanto, eles não aparecem no Fiddler.

Muitas alternativas estão disponíveis

Use o nome da máquina em vez de localhost. Usando o Firefox (com o complemento Fiddler instalado) para fazer a solicitação. Use http: //ipv4.fiddler em vez de localhost.

Para obter mais informações http://www.fiddler2.com/Fiddler/help/hookup.asp

jatin
fonte
1
Acredito que com o IE 9 RC, o Fiddler agora pode capturar as solicitações de localhost
SteveC
Eu empurro o URL alterado para a ajuda, veja acima
geral03
9

tente colocar o nome da máquina / endereço IP em vez de 'localhost' na URL. Funciona para mim...

myro
fonte
5

Em vez de configurar o servidor de aplicativos e o cliente para usar outro domínio, você pode configurar o aplicativo cliente para usar um proxy. O Fiddler também cria um proxy que você pode usar, registrando todo o tráfego. Rick Strahl escreveu um blog sobre como usar isso em aplicativos .NET, estou sempre perdendo esta postagem do blog, então deixe-me criar um link aqui: http://weblog.west-wind.com/posts/2008/Mar/14/Debugging-Http- or-Web-Services-Calls-from-ASPNET-with-Fiddler .

Para ser breve, a alteração do app.config é:

<system.net>
  <defaultProxy>
    <proxy  proxyaddress="http://127.0.0.1:8888" />      
  </defaultProxy>
</system.net>
Frank Schwieterman
fonte
4

Você não pode. Em vez disso, se sua máquina se chamar "myMachine", aponte seu navegador para http: // myMachine em vez de http: // localhost

Aliostad
fonte
tentei até isso, mas não consigo ouvir quando a reescrita de url está habilitada; no entanto, quando o redirecionamento de url está habilitado, ele mostra.
The Light
3

ferramentas => opções do fiddler => conexões há uma área de texto com coisas para pular, exclua LH de lá

Bresleveloper
fonte
2

E acabei de descobrir isso no vista 'localhost'. não funciona. Nesse caso, use '127.0.0.1.' (endereço de loopback com um ponto anexado a ele).

Michal B.
fonte
1

Substitua localhost por 127.0.0.1 Se não funcionar, altere a configuração de execução para suportar seu endereço IP.


fonte
0

Estou executando o Fiddler v4.4.7.1. Eu precisava usar localhost: 8888 ou machinename: 8888 ao usar a guia Composer. Veja a opção de menu Ajuda / Sobre o Fiddler, onde diz, "Executando em:". O meu mostra o nome da máquina: 8888 aqui.

Pollifax
fonte
0

A luz,

Você pode configurar o processo que atua como o cliente para usar o fiddler como um proxy.

O Fiddler se configura como um proxy convenientemente em 127.0.0.1:8888 e, por padrão, substitui as configurações do sistema em Opções da Internet no Painel de controle (se você tiver configurado algum) de forma que todo o tráfego dos protocolos comuns (http, https, e ftp) vai para 127.0.0.1:8888 antes de deixar sua máquina.

Agora, esses protocolos geralmente são de processos comuns, como navegadores, e são facilmente captados pelo violinista. No entanto, no seu caso, o processo que inicia as solicitações provavelmente não é um navegador, mas para uma linguagem de programação como php.exe ou java.exe ou qualquer outra linguagem que você esteja usando.

Se, digamos, você estiver usando php, pode alavancar o curl. Certifique-se de que o módulo curl esteja ativado e, logo antes de seu código que invoca a solicitação, inclua:

curl_setopt ($ ch, CURLOPT_PROXY, '127.0.0.1:8888');

Espero que isto ajude. Você também pode sempre pesquisar coisas como essa na documentação do Fiddler como uma base para construir, por exemplo, http://docs.telerik.com/fiddler/Configure-Fiddler/Tasks/ConfigurePHPcURL

Paulatumwine
fonte
0

Se você estiver usando o FireFox, o complemento do Fiddler o configurará automaticamente para não ignorar o localhost ao capturar o tráfego. Se o tráfego do host local ainda (ou repentinamente) não estiver aparecendo, tente desativar e reativar a captura de tráfego do Fiddler para fazer com que o complemento conserte a configuração do proxy.

Suncat2000
fonte
0

Isso é facil. Basta obter o endereço IP do seu computador com IPconfig no prompt de comando. Em seguida, acesse o serviço usando o endereço IP em vez de localhost. Você não precisa fazer nada para o Fiddler para que isso funcione, ele funcionará sozinho.

Christian Findlay
fonte
0

Específico para o Firefox, que não passa por Opções da Internet como o IE, Chrome e Edge, você pode usar about:configpara modificar as preferências, encontrar a preferência network.proxy.no_proxies_one removê localhost-la.

Essa era a configuração padrão para Firefox Developer Edition 66.0b2 e funcionava com o Fiddler 5.0.20182.28034.

(Outras soluções listadas funcionam, esta solução permite que você não altere o host para o qual está navegando.)

mlhDev
fonte
0

Vá para as configurações de proxy no Firefox e escolha "Usar proxy do sistema", mas certifique-se de verificar se não há exceção para localhost no campo "sem proxy para".

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

Mariusz Pawelski
fonte