SoapUI - Anfrage & Antwort

Setup anfordern

Hier führen wir die Umrechnung der Währung von INR in USD durch.

  • FromCurrency - INR
  • ToCurrency - USD

Geben Sie als Nächstes diese Eingaben anstelle des Fragezeichens ein, das als Anforderungs-XML gesendet wird. Nachdem Sie diese Werte in die entsprechenden XML-Tags eingefügt haben, klicken Sie auf die Schaltfläche "Anfrage senden", um die Antwort zu überprüfen.

Antwort

Beim Senden einer Anfrage wird die Webdienstanforderung vom Webserver verarbeitet und sendet eine Antwort zurück, wie im folgenden Screenshot gezeigt.

Durch Lesen der Antwort kann geschlossen werden, dass 1 Einheit INR = 0,0147 Einheiten USD.

HTTP-Anfrage

SOAP-Nachrichten werden per HTTP-Protokoll transportiert. Klicken Sie zum Anzeigen der HTTP-Anforderung im SoapUI-Anforderungsfenster (linke Seite) auf RAW.

Die Anfrage wird an den Webserver gesendet. Daher wird die POST-Methode von Http verwendet.

Die SOAP-Anforderung wird im Hauptteil der http-Nachricht transportiert, die wie folgt angezeigt wird.

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)

HTTP-Antwort

Klicken Sie im SOAP-UI-Antwortfenster auf die Registerkarte 'RAW', um zu verstehen, wie die Antwort über HTTP gesendet wird.

Nach der Verarbeitung der Anforderung wird der http-Antwortcode (200) angezeigt, was bedeutet, dass er erfolgreich ist. Der Webserver hat es erfolgreich verarbeitet.

Die SOAP-Antwort wird als Teil des Hauptteils der HTTP-Nachricht an den Client zurückgesendet.

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

Die folgenden HTTP-Codes werden zum Senden von Antworten vom Webserver verwendet und sind sehr nützlich für das Debuggen.

HTTP-Code Beschreibung

1xx:

Informational - Dies bedeutet, dass eine Anfrage eingegangen ist und ein fortlaufender Prozess stattfindet.

2xx:

Success - Die Aktion wurde erfolgreich empfangen, verstanden und akzeptiert.

3xx:

Redirection - Dies bedeutet, dass weitere Maßnahmen ergriffen werden müssen, um die Anforderung abzuschließen.

4xx:

Client Error - Dies bedeutet, dass die Anforderung eine schlechte Syntax enthält oder nicht erfüllt werden kann.

5xx:

Server Error - Der Server konnte eine scheinbar gültige Anfrage nicht erfüllen.