Μετάβαση στο περιεχόμενο

SOAP

Δεξί κλικ στο δέντρο ▸ Προσθήκη ▸ Αίτημα SOAP.

Μια καρτέλα SOAP: η διεύθυνση URL της υπηρεσίας, η γραμμή υπηρεσία / λειτουργία / SOAPAction, και ο φάκελος XML μέσα στον επεξεργαστή

ΠεδίοΡόλος
URLΤο σημείο εισόδου της υπηρεσίας
SOAPActionΗ κεφαλίδα SOAPAction της λειτουργίας
Υπηρεσία / ΛειτουργίαΤα ονόματα που προέρχονται από το WSDL, που χρησιμοποιούνται για τη δρομολόγηση και την εμφάνιση
ΣώμαΟ ακατέργαστος φάκελος SOAP, σε XML
ΚεφαλίδεςΟι κεφαλίδες HTTP της μεταφοράς

Ο φάκελος είναι επεξεργάσιμος ως έχει, με χρωματισμό σύνταξης και αναμορφοποίηση. Οι {{variables}} λειτουργούν εκεί κανονικά.

Είναι ο συνιστώμενος δρόμος: το Αρχείο ▸ Εισαγωγή ενός .wsdl (ή μιας διεύθυνσης URL WSDL) κατασκευάζει έναν φάκελο ανά υπηρεσία και θύρα, ένα αίτημα ανά λειτουργία, με συμπληρωμένο το SOAPAction και έναν φάκελο προσυμπληρωμένο σύμφωνα με το σχήμα — συν την τεκμηρίωση API και τις απαριθμήσεις. Δείτε Εισαγωγή ενός WSDL.

Μια απόκριση <soap:Fault> εμφανίζεται ως τέτοια: το Restorm δεν αρκείται σε μια αδιαφανή κατάσταση HTTP 500, το περιεχόμενο του σφάλματος αναδεικνύεται μέσα στον πίνακα απόκρισης.

Το Restorm ξέρει να φιλοξενεί μια υπηρεσία SOAP προσομοίωσης. Κάθε προσομοιωμένη λειτουργία αντιστοιχίζεται κατά προτεραιότητα μέσω του SOAPAction, και αλλιώς μέσω του ονόματος του πρώτου παιδιού του <soap:Body>. Μια λειτουργία μπορεί να σημανθεί ως σφάλμα, πράγμα που την κάνει να απαντά με ένα <soap:Fault> και κατάσταση HTTP 500. Δείτε Προσομοίωση μιας υπηρεσίας SOAP.

Δεκαπέντε στόχοι, μεταξύ των οποίων οι παραλλαγές «πελάτης SOAP» και «ακατέργαστο HTTP» κάθε οικοσυστήματος: cURL, JavaScript (Fetch, soap npm), TypeScript, Python (zeep, ακατέργαστο Requests), C# (WCF, ακατέργαστο HttpClient), Java (JAX-WS, ακατέργαστο HttpURLConnection), PHP (SoapClient, ακατέργαστο cURL), Ruby (savon), Go (net/http), PowerShell.