2011-02-04 7 views
10

Ho un'applicazione .NET che effettua chiamate al servizio web SOAP su un servizio Web di terze parti.Can Fiddler2 può essere utilizzato per monitorare le richieste SOAP eseguite nella sessione di debug di Visual Studio

Durante il debug dell'applicazione in Visual Studio, vorrei monitorare le richieste HTTP in uscita utilizzando Fiddler2 o uno strumento simile?

È possibile? Come può essere fatto?

Aggiornamento 2011.02.09: il servizio Web è di terze parti, non di localhost.

+0

hai risolto questo problema? Sto avendo lo stesso problema ... thx – Nnp

risposta

4

Dovrebbe essere possibile. Ho usato Fiddler per eseguire il debug delle mie chiamate al servizio web (REST) ​​e non dovrebbe essere diverso con SOAP.

Nota che è necessario utilizzare IIS e non il server di sviluppo di Visual Studio. Assicurati di utilizzare il nome del computer invece di localhost e che il violinista sia impostato per acquisire tutti i processi.

+1

È possibile eseguire il debug del traffico sul server di sviluppo VS (consultare "Cassini" all'indirizzo http://www.fiddler2.com/fiddler/help/hookup.asp) – EricLaw

+0

Il servizio Web non è ospitato su localhost. Solo il codice utente del servizio web è localhost. Ho aggiunto questo chiarimento alla mia domanda. – frankadelic

2

Fiddler non può intercettare il traffico tramite localhost, tuttavia this blog indica una soluzione alternativa per far sì che Fiddler acquisisca il traffico localhost.

MODIFICA: Per rispondere alla tua domanda, sì Fiddler può acquisire SOAP bene.

2

Cambiare l'url che punta al proprio servizio, sostituire la parola "localhost" con "ipv4.fiddler" e le richieste dovrebbero passare attraverso il violinista.

1

Aggiungere il codice seguente al proprio App.config e il traffico di risposta deve essere visualizzato in Fiddler.

<system.net> 
    <defaultProxy> 
     <proxy bypassonlocal="false" usesystemdefault="true" /> 
    </defaultProxy> 
</system.net>