cum capturez cererile și răspunsurile SOAP API?

C#

Salvați următorul cod cu numele SqlSoapTracer.cs în același folder care conține fișierele proiectului soap client.

în fereastra Solution Explorer, efectuați următorii pași:

  1. selectați proiectul după nume, Faceți clic dreapta și indicați spre Adăugare, apoi selectați Adăugare element existent.
  2. în caseta de dialog Adăugare element existent, răsfoiți și selectați fișierul SqlSoapTracer.cs din locația în care l-ați salvat la Pasul 1.
  3. selectați Afișați toate fișierele și extindeți nodul referințe Web și selectați fișierul Reference.cs.

în fereastra editorului de cod, actualizați fișierul Reference.cs localizând acolo punctele de intrare pentru metodele dvs. Web. Pentru a adăuga suport pentru urmărirea SOAP atunci când metodele Web se execută în codul client, adăugați următorul apel snoopattribute() în codul Reference.cs direct înainte de punctul de intrare pentru fiecare metodă Web pe care doriți să o urmăriți, așa cum se arată în următoarele linii de cod.

 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)); }

aceasta înregistrează o extensie SOAP care invocă urmărirea SOAP a acestor metode Web atunci când sunt executate.

Lasă un răspuns

Adresa ta de email nu va fi publicată.