Ir al contenido

Simular un servicio SOAP

Clic derecho sobre una carpeta ▸ Añadir ▸ Servidor SOAP.

Cada operación simulada es una entrada de lista:

CampoFunción
SOAPActionEl valor de cabecera que identifica la operación
NombreEl nombre de la operación
Cuerpo de respuestaEl sobre XML devuelto
FalloResponde un <soap:Fault> con un estado HTTP 500

Un elemento Servidor SOAP: la dirección de escucha y después dos operaciones simuladas — CreateInvoice, que devuelve un cuerpo de respuesta, y CancelInvoice, cuya casilla «Fallo» está marcada

Una operación se elige:

  1. primero por su SOAPAction: es la vía normal;
  2. en su defecto por su nombre, comparado con el primer hijo de <soap:Body>.

Este repliegue es lo que permite simular servicios cuyo cliente no envía ninguna cabecera SOAPAction.

Marque una operación como fallo y Restorm responderá un sobre <soap:Fault> con un estado HTTP 500, exactamente lo que produce un servicio SOAP real en situación de error.

Es difícil de provocar en un servicio de preproducción, y sin embargo es el camino que su cliente debe saber tratar.

Las acciones Servidor SOAP y Cierre de servidor SOAP. Consulte Servidores alojados.