Siirry sisältöön

SOAP

Napsauta projektipuuta hiiren oikealla painikkeella ▸ Lisää ▸ SOAP-pyyntö.

SOAP-välilehti: palvelun URL, rivi palvelu / toiminto / SOAPAction sekä XML-kirjekuori editorissa

KenttäTehtävä
URLPalvelun päätepiste
SOAPActionToiminnon SOAPAction-otsake
Palvelu / ToimintoWSDL:stä saadut nimet, joita käytetään ohjaukseen ja näyttämiseen
SisältöRaaka SOAP-kirjekuori XML-muodossa
OtsakkeetSiirtokerroksen HTTP-otsakkeet

Kirjekuorta voi muokata sellaisenaan syntaksivärityksen ja uudelleenmuotoilun avulla. {{variables}} toimivat siinä normaalisti.

Tämä on suositeltu tapa: Tiedosto ▸ Tuo ja .wsdl-tiedosto (tai WSDL:n URL) luo yhden kansion palvelua ja porttia kohti, yhden pyynnön toimintoa kohti, SOAPAction-kentän valmiiksi täytettynä ja skeeman mukaan esitäytetyn kirjekuoren — sekä API-dokumentaation ja luetellut tyypit. Katso WSDL-tiedoston tuonti.

<soap:Fault>-vastaus näytetään sellaisena kuin se on: Restorm ei tyydy läpinäkymättömään HTTP 500 -tilakoodiin, vaan virheen sisältö nostetaan esiin vastauspaneelissa.

Restorm osaa isännöidä SOAP-simulointipalvelua. Jokainen simuloitu toiminto tunnistetaan ensisijaisesti SOAPAction-otsakkeen perusteella ja muussa tapauksessa <soap:Body>-elementin ensimmäisen lapsen nimen perusteella. Toiminto voidaan merkitä virheeksi, jolloin vastauksena on <soap:Fault> ja HTTP-tilakoodi 500. Katso SOAP-palvelun simulointi.

Viisitoista kohdetta, joihin kuuluvat kunkin ekosysteemin ”SOAP-asiakas”- ja ”raaka HTTP” -muunnelmat: cURL, JavaScript (Fetch, soap npm), TypeScript, Python (zeep, raaka Requests), C# (WCF, raaka HttpClient), Java (JAX-WS, raaka HttpURLConnection), PHP (SoapClient, raaka cURL), Ruby (savon), Go (net/http), PowerShell.