venerdì 3 agosto 2012

Usare Fiddler2 con localhost


Windows 7 64 bit
Ci sono diversi modi per analizzare con Fiddler2 le chiamate fatte su localhost, a questo indirizzo http://stackoverflow.com/questions/826134/how-to-display-localhost-traffic-in-fiddler-while-debugging-an-asp-net-applicati se ne possono trovare alcuni. Stranamente però nessuno di questi metodi funzionava nel mio pc.

Alla fine tra le opzioni di Fiddler2 ho notato questa dialog box

Così nel mio codice c#, utilizzando CodeScales (http://www.codescales.com/) come HTTP client ho aggiunto la seguente riga evidenziata in giallo:
HttpClient client = new HttpClient();
HttpPost postMethod = new HttpPost(new Uri("http://localhost:52056/api/prototype"));
client.Proxy = new Uri("http://127.0.0.1:8888");

ed in questo modo sono riuscito a fare un capture della mia chiamata verso un servizio REST.