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