¿Cómo capturo las Solicitudes y Respuestas de la API de SOAP?

C #

Guarde el siguiente código con el nombre SqlSoapTracer.cs en la misma carpeta que contiene los archivos de proyecto del cliente SOAP.

En la ventana Explorador de soluciones, realice los siguientes pasos:

  1. Seleccione el proyecto por nombre, haga clic con el botón secundario y seleccione Agregar y, a continuación, seleccione Agregar elemento existente.
  2. En el cuadro de diálogo Agregar elemento existente, busque y seleccione el archivo SqlSoapTracer.cs de la ubicación en la que lo guardó en el paso 1.
  3. Seleccione Mostrar todos los archivos y expanda el nodo Referencias web y seleccione el archivo Reference.cs.

En la ventana del Editor de código, actualice el archivo Reference.cs localizando allí los puntos de entrada para sus métodos web. Para agregar compatibilidad con seguimiento SOAP cuando los métodos Web se ejecutan en código de cliente, agregue la siguiente llamada snoopattribute() en el código Reference.cs directamente antes del punto de entrada para cada método web que desee rastrear, como se muestra en las siguientes líneas de código.

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

Esto registra una extensión SOAP que invoca el seguimiento SOAP de estos métodos Web cuando se ejecutan.

Deja una respuesta

Tu dirección de correo electrónico no será publicada.