hur fångar jag SOAP API-förfrågningar och svar?

C#

Spara följande kod med namnet SqlSoapTracer.cs i samma mapp som innehåller SOAP-klientprojektfilerna.

utför följande steg i fönstret Solution Explorer:

  1. markera projektet med namn, högerklicka och peka på Lägg till och välj sedan Lägg till befintligt objekt.
  2. bläddra i dialogrutan Lägg till befintligt objekt och välj filen SqlSoapTracer.cs från den plats du sparade den i steg 1.
  3. välj Visa alla filer och expandera noden webbreferenser och välj filen Reference.cs.

i Kodredigeringsfönstret uppdaterar du filen Reference.cs genom att hitta ingångspunkterna för dina Webbmetoder där. För att lägga till SOAP trace-stöd när Webbmetoderna körs i klientkod, Lägg till följande snoopattribute() – anrop i Reference.cs – koden direkt före ingångspunkten för varje Webbmetod du vill spåra, som visas i följande kodrader.

 public string login(string user, string pass, login_options login_options) { object results = this.Invoke("login", new object { user, pass, login_options}); return ((string)(results)); }

detta registrerar en SOAP-förlängning som åberopar tvålspårningen av dessa Webbmetoder när de körs.

Lämna ett svar

Din e-postadress kommer inte publiceras.