2013-08-28 10 views
14

Ho recentemente aggiornato a un nuovo computer con Windows 8. Ho installato Fiddler, eppure sto riscontrando problemi nell'acquisire il traffico inviato e ricevuto dalla mia applicazione C#. Non ho mai avuto questo problema su Windows 7, quindi presumo sia un problema di Windows 8.Fiddler non cattura traffico dalla mia applicazione C# in Windows 8

L'applicazione è una normale applicazione WinForms che utilizza C# 5.0 e .NET 4.5. Sto usando Visual Studio 2012.

Qualche idea su come aggirare questo problema, visto che ho difficoltà a eseguire il debug dell'applicazione senza.

Fiddler cattura il traffico da Chrome e Firefox senza problemi, non solo la mia applicazione. Ho anche caricato un'altra applicazione che ho sviluppato e che funziona bene.

Può valere la pena notare che questa è la prima applicazione che ho sviluppato che utilizza HttpClient per fare richieste Http. Potrebbe causare problemi?

Modifica: sto utilizzando l'applicazione Fiddler per monitorare il traffico. Non mi sto connettendo a localhost. Sono connesso alle API Web.

+0

Sei connesso a localhost? – Rik

+1

Hai controllato quella pagina di aiuto: http://fiddler2.com/documentation/Configure-Fiddler/Tasks/MonitorLocalTraffic –

+0

Usi l'applicazione Fiddler per catturare il traffico della tua app, o usi il Fiddler C# lib dal tuo app? – kol

risposta

13

Il passaggio n. 1 consiste nel provare a avviare Fiddler prima di avviare l'applicazione. Ciò aiuta la configurazione predefinita, in base alla quale le applicazioni .NET prelevano il proxy di sistema all'avvio e sono ignaro delle modifiche proxy dopo l'avvio.

Passaggio n. 2, se il primo passaggio non funziona, è configurare esplicitamente il processo per utilizzare il proxy modificando il file app.exe.config o il file machine.config o impostando la proprietà Proxy su l'oggetto della richiesta.

+1

Come modificare machine.config per servizi .NET - http://www.telerik.com/blogs/capturing-traffic-from-.net-services-withfiddler –

+0

Come si fa il passaggio 2? Come si identifica il proxy? – xr280xr

+0

Fiddler è un proxy in esecuzione di default sulla porta '8888' sul PC locale (' 'localhost' o 127.0.0.1') – EricLaw

Problemi correlati