SoapUI - Demande et réponse

Demander la configuration

Ici, nous effectuerons la conversion de la devise de INR en USD.

  • FromCurrency - INR
  • ToCurrency - USD

Ensuite, entrez ces entrées à la place du point d'interrogation qui sera envoyé sous forme de requête XML. Après avoir placé ces valeurs dans les balises XML correspondantes, cliquez sur le bouton «Soumettre la demande» pour vérifier la réponse.

Réponse

Lors de la soumission d'une demande, la demande de service Web est traitée par le serveur Web et renvoie une réponse comme indiqué dans la capture d'écran suivante.

En lisant la réponse, on peut conclure qu'une unité d'INR = 0,0147 unité d'USD.

Requête HTTP

Les messages SOAP sont transportés par le protocole HTTP. Pour afficher la requête HTTP, cliquez sur RAW dans la fenêtre de requête SoapUI (côté gauche).

La demande est publiée sur le serveur Web. Par conséquent, la méthode POST de Http est utilisée.

La requête SOAP est transportée dans le corps du message http, qui est présenté comme suit.

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)

Réponse HTTP

Cliquez sur l'onglet «RAW» dans la fenêtre de réponse SOAP-UI pour comprendre comment la réponse est envoyée via HTTP.

Après le traitement de la demande, le code de réponse http (200) est affiché, ce qui signifie qu'il s'agit d'un succès. Le serveur Web l'a traité avec succès.

La réponse SOAP est renvoyée au client dans le cadre du corps du message 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

Les codes HTTP suivants sont utilisés pour envoyer des réponses par le serveur Web et sont très utiles pour le débogage.

Code HTTP La description

1xx:

Informational - Cela signifie qu'une demande a été reçue et qu'un processus se poursuit.

2xx:

Success - L'action a été reçue, comprise et acceptée avec succès.

3xx:

Redirection - Cela signifie que des mesures supplémentaires doivent être prises afin de compléter la demande.

4xx:

Client Error - Cela signifie que la requête contient une mauvaise syntaxe ou ne peut pas être satisfaite.

5xx:

Server Error - Le serveur n'a pas répondu à une demande apparemment valide.