SOAP - Simple Object Access Protocol
Last updated
Was this helpful?
Last updated
Was this helpful?
Free, public SOAP web services example:
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.
SoapUI parsando il WSDL crea questo template per la richiesta CelsiusToFahrenheit:
con il valore convertito in gradi Fahrenheit.
Se ad esempio nella request utilizzo un valore come AA contenuto dell'elemento tem:TemperatureInCelsius
, si ottiene il messaggio di errore SOAP:
perché nella richiesta utilizziamo un valore non ammesso in base al formato della richiesta specificato nel WSDL.
SoapUI è utilizzato per eseguire test a un applicazione, noi lo utilizziamo come comodo client per invocare i nostri web service.
Esempio di un invocazione di un web-service SOAP con JavaScript:
Vedere esempio utilizzando tool per fare chiamate a servizi soap partendo dal Web Services Description Language (WSDL) esposto dal web service.
Ad esempio utilizzando il WSDL:
Inserendo ad esempio il valore 18 ad esempio, come contenuto dell'elemento tem:TemperatureInCelsius
, facendo la request POST HTTP
a si ottiene la seguente risposta dal web service:
Utilizza il client o (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.