Aller au contenu

SOAP

Clic droit dans l’arbre ▸ Ajouter ▸ Requête SOAP.

Un onglet SOAP : l'URL du service, la ligne service / opération / SOAPAction, et l'enveloppe XML dans l'éditeur

ChampRôle
URLLe point d’entrée du service
SOAPActionL’en-tête SOAPAction de l’opération
Service / OpérationLes noms issus du WSDL, utilisés pour l’aiguillage et l’affichage
CorpsL’enveloppe SOAP brute, en XML
En-têtesLes en-têtes HTTP de transport

L’enveloppe est éditable telle quelle, avec coloration syntaxique et reformatage. Les {{variables}} y fonctionnent normalement.

C’est le chemin recommandé : Fichier ▸ Importer un .wsdl (ou une URL de WSDL) construit un dossier par service et port, une requête par opération, avec SOAPAction renseigné et une enveloppe pré-remplie d’après le schéma — plus la documentation d’API et les énumérations. Voir Importer un WSDL.

Une réponse <soap:Fault> est affichée comme telle : Restorm ne se contente pas d’un statut HTTP 500 opaque, le contenu de la faute est mis en évidence dans le panneau de réponse.

Restorm sait héberger un service SOAP de simulation. Chaque opération simulée est appariée par SOAPAction en priorité, à défaut par le nom du premier enfant de <soap:Body>. Une opération peut être marquée comme faute, ce qui fait répondre un <soap:Fault> avec un statut HTTP 500. Voir Simuler un service SOAP.

Quinze cibles, dont les variantes « client SOAP » et « HTTP brut » de chaque écosystème : cURL, JavaScript (Fetch, soap npm), TypeScript, Python (zeep, Requests brut), C# (WCF, HttpClient brut), Java (JAX-WS, HttpURLConnection brut), PHP (SoapClient, cURL brut), Ruby (savon), Go (net/http), PowerShell.