Igor Kulman

Ako zobraziť XML tvar SOAP požiadavku vo webovej službe v ASP.NET

· Igor Kulman

Webové služby sú jednou z najťažších vecí na ladenie, ak niečo nefunguje hneď na prvý pokus. Ak máte klienta aj webovú službu vygenerované z wsdl súborov a nie klienta priamo z definície bežiacej webovej služby, môže sa stať, že vám spolu nebudú úplne fungovať. Najlepším spôsobom, ako zistiť, kde je problém, je zobraziť si priamo XML tvar SOAP požiadavku, ktorý vám na server prišiel.

Toto XML môžete porovnať napríklad s XML, ktoré posiela nástroja SOAP UI na testovanie webových služieb, ktorý použijete na odskúšanie vašej webovej služby. Z rozdielov týchto XML súborov môžete odhaliť problémy, ako napríklad nesprávny namespace.

Zobrazenie XML požiadavku pre webovú službu v ASP.NET nie je úplne priamočiare, najlepším spôsobom je vytvoriť si vlastnú triedu odvodenú od TraceExtension a zaregistrovať ju vo web.config.