Domanda

Ho un servizio Web creato in C# e un test cablaggio fornito dal mio cliente.Sfortunatamente il mio servizio web non sembra analizzare gli oggetti creati dal test cablaggio.Credo che il problema risieda nella serializzazione del pacchetto di sapone.

Utilizzando TCPTrace sono riuscito a far passare il pacchetto soap al servizio web ma solo su un computer remoto, quindi non posso eseguirne il debug lì.Esiste un modo per chiamare il mio servizio web locale con il pacchetto soap generato anziché il mio attuale test cablaggio in cui creo manualmente oggetti e chiamo il servizio web tramite un riferimento web?

[modifica] La macchina su cui ho ricevuto il pacchetto di sapone era su una macchina virtuale, quindi non posso collegarla alla mia macchina.Suppongo che sto cercando uno strumento in cui posso incollare il pacchetto di sapone e che a sua volta chiamerà il mio servizio web

È stato utile?

Soluzione

Un processo un po' manuale sarebbe quello di utilizzare il file Manifesto componente aggiuntivo per Firefox.Esiste anche un'utilità Java chiamata SoapUI che dispone di alcuni modelli automatizzati basati sull'individuazione che puoi quindi modificare ed eseguire sul tuo servizio.

Altri suggerimenti

Per impostazione predefinita, .Net non ti consentirà di connettere un analizzatore di pacchetti come TCPTrace o Fiddler (che preferisco) a connessioni localhost o 127.0.0.1 (per ragioni che ora dimentico...)

Il modo migliore sarebbe fare riferimento ai tuoi servizi web tramite un indirizzo IP completo o un FQDN, ove possibile.Ciò ti consentirà di tracciare le chiamate nello strumento di tua scelta.

Come palehorse, usa soapUI o direttamente il componente specifico per quella funzione: TCPMon.

L'ho fatto proprio l'altro giorno con TCPTrace sul computer locale.Ho mappato l'host remoto nel file host su 127.0.0.1.Ho eseguito il server Web locale su 8080, TcpTrace su 80 puntando a 127.0.0.1:8080.Probabilmente il tuo problema è provare a eseguirli entrambi sulla porta 80, cosa che non funzionerà.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top