O
Fiddler é um excelente programa para analisarmos os dados trocados entre o cliente e o servidor, quando estamos a desenvolver aplicações que utilizam ajax. No entanto, na sua última versão (v.2.1.0.4), temos de efectuar um pequeno truque para que consigamos captar o tráfego no localhost.
Quando estamos a desenvolver uma aplicação ASP.NET AJAX, utilizando o Visual Studio, o url normalmente é do tipo http://localhost:xxxx/<Nome_da_aplicacao> , onde xxxx é o número do porto aleatório.
O Fiddler não está preparado para capturar tráfego proveniente do localhost, mas com um pequeno truque conseguimos fazê-lo, para isso basta acrescentarmos um ponto logo depois do localhost ( ex.: http://localhost.:xxxx/<Nome_da_aplicacao> ), ou substituir localhost pelo nome da nossa máquina.
Tudo isto funciona correctamente, excepto se estivermos a usar o protocolo IPV6, que está activo por omissão no Windows Vista. Ao usar o truque anterior nesta situação deparamo-nos com o seguinte erro:
[Fiddler] Connection to localhost. failed.
Exception Text: No connection could be made because the target machine actively refused it
Neste caso, necessitamos de alterar o nosso url para forçar o uso do IPV4, usando:
http://127.0.0.1.:xxxx/<Nome_da_aplicacao>
Desta forma temos o nosso problema resolvido e já conseguimos analizar o tráfego trocado entre o cliente e o servidor.
Se necessitarem de mais alguma ajuda deixem um comentário. J

Há aproximadamente uma semana que está disponÃvel a versão Beta 2 do novo Visual Studio 2008 (nome de código “ORCAS”). Esta nova versão apresenta-se já com alguma estabilidade e já trás incorporada a framework 3.5.
Últimos Comentários