Vedere esempio utilizzando SoapUI tool per fare chiamate a servizi soap partendo dal Web Services Description Language (WSDL) esposto dal web service.
Tramite SoapUI, inserendo l'url del WSDL esposta dal web service, vi genera dei template XML della request SOAP e permette di invocare i metodi del web service.
Inserendo ad esempio il valore 18 ad esempio, come contenuto dell'elemento tem:TemperatureInCelsius, facendo la request POST HTTP a https://apps.learnwebservices.com/services/tempconverter si ottiene la seguente risposta dal web service:
Se ad esempio nella request utilizzo un valore come AA contenuto dell'elemento tem:TemperatureInCelsius, si ottiene il messaggio di errore SOAP:
<soap:Envelope xmlns:soap="http://schemas.xmlsoap.org/soap/envelope/">
<soap:Body>
<soap:Fault>
<faultcode>soap:Client</faultcode>
<faultstring>Unmarshalling Error: AA If you use comma (,) character for decimal separator, change it to dot (.) character!</faultstring>
</soap:Fault>
</soap:Body>
</soap:Envelope>
Utilizza il client SoapUI o Postman (esiste di quest'ultimo anche la possibilità di utilizzare il servizio web senza scaricare il client) per importare il WSDL del convertitore di temperature (esempio di sopra) e fare alcune chiamate ai metodi esposti dal web service.