SoapUI - Solicitud y respuesta

Solicitar configuración

Aquí, realizaremos la conversión de la moneda de INR a USD.

  • FromCurrency - INR
  • ToCurrency - USD

A continuación, ingrese estas entradas en el lugar del signo de interrogación que se enviará como un XML de solicitud. Después de colocar esos valores en las etiquetas XML correspondientes, haga clic en el botón 'Enviar solicitud' para verificar la respuesta.

Respuesta

Al enviar una solicitud, la solicitud del servicio web es procesada por el servidor web y envía una respuesta como se muestra en la siguiente captura de pantalla.

Al leer la respuesta, se puede concluir que 1 unidad de INR = 0.0147 unidades de USD.

Solicitud HTTP

Los mensajes SOAP se transportan mediante el protocolo HTTP. Para ver la solicitud HTTP, haga clic en RAW en la ventana Solicitud de SoapUI (lado izquierdo).

La solicitud se publica en el servidor web. Por lo tanto, se utiliza el método POST de Http.

La solicitud SOAP se transporta en el cuerpo del mensaje http, que se muestra a continuación.

POST http://www.webservicex.com/currencyconvertor.asmx HTTP/1.1 
Accept-Encoding: gzip,deflate 
Content-Type: text/xml;charset = UTF-8 
SOAPAction: "http://www.webserviceX.NET/ConversionRate" 
Content-Length: 353 
Host: www.webservicex.com 
Connection: Keep-Alive 
User-Agent: Apache-HttpClient/4.1.1 (java 1.5)

Respuesta HTTP

Haga clic en la pestaña 'RAW' en la ventana de respuesta SOAP-UI para comprender cómo se envía la respuesta a través de HTTP.

Después de procesar la solicitud, se muestra el código de respuesta http (200), lo que significa que es un éxito. El servidor web lo ha procesado correctamente.

La respuesta SOAP se envía de vuelta al cliente como parte del cuerpo del mensaje HTTP.

HTTP/1.1 200 OK 
Cache-Control: private, max-age = 0 
Content-Type: text/xml; charset = utf-8 
Content-Encoding: gzip 
Vary: Accept-Encoding 
Server: Microsoft-IIS/7.0 
X-AspNet-Version: 4.0.30319 
X-Powered-By: ASP.NET 
Date: Sun, 22 Jan 2017 19:39:31 GMT 
Content-Length: 316

Los siguientes códigos HTTP se utilizan para enviar respuestas por parte del servidor web y son muy útiles para depurar.

Código HTTP Descripción

1xx:

Informational - Esto significa que se recibió una solicitud y hay un proceso continuo.

2xx:

Success - La acción fue recibida, comprendida y aceptada con éxito.

3xx:

Redirection - Esto significa que se deben tomar más medidas para completar la solicitud.

4xx:

Client Error - Esto significa que la solicitud contiene una sintaxis incorrecta o no se puede cumplir.

5xx:

Server Error - El servidor no cumplió con una solicitud aparentemente válida.