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. |