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

Διαμόρφωση
Section titled “Διαμόρφωση”| Πεδίο | Ρόλος |
|---|---|
| URL | Το σημείο εισόδου της υπηρεσίας |
| SOAPAction | Η κεφαλίδα SOAPAction της λειτουργίας |
| Υπηρεσία / Λειτουργία | Τα ονόματα που προέρχονται από το WSDL, που χρησιμοποιούνται για τη δρομολόγηση και την εμφάνιση |
| Σώμα | Ο ακατέργαστος φάκελος SOAP, σε XML |
| Κεφαλίδες | Οι κεφαλίδες HTTP της μεταφοράς |
Ο φάκελος είναι επεξεργάσιμος ως έχει, με χρωματισμό σύνταξης και
αναμορφοποίηση. Οι {{variables}} λειτουργούν εκεί κανονικά.
Εισαγωγή ενός WSDL
Section titled “Εισαγωγή ενός WSDL”Είναι ο συνιστώμενος δρόμος: το Αρχείο ▸ Εισαγωγή ενός .wsdl (ή μιας
διεύθυνσης URL WSDL) κατασκευάζει έναν φάκελο ανά υπηρεσία και θύρα, ένα αίτημα
ανά λειτουργία, με συμπληρωμένο το SOAPAction και έναν φάκελο
προσυμπληρωμένο σύμφωνα με το σχήμα — συν την τεκμηρίωση API και τις
απαριθμήσεις. Δείτε
Εισαγωγή ενός WSDL.
Τα σφάλματα SOAP
Section titled “Τα σφάλματα SOAP”Μια απόκριση <soap:Fault> εμφανίζεται ως τέτοια: το Restorm δεν αρκείται σε
μια αδιαφανή κατάσταση HTTP 500, το περιεχόμενο του σφάλματος αναδεικνύεται
μέσα στον πίνακα απόκρισης.
Λειτουργία διακομιστή
Section titled “Λειτουργία διακομιστή”Το Restorm ξέρει να φιλοξενεί μια υπηρεσία SOAP προσομοίωσης. Κάθε
προσομοιωμένη λειτουργία αντιστοιχίζεται κατά προτεραιότητα μέσω του
SOAPAction, και αλλιώς μέσω του ονόματος του πρώτου παιδιού του
<soap:Body>. Μια λειτουργία μπορεί να σημανθεί ως σφάλμα, πράγμα που την
κάνει να απαντά με ένα <soap:Fault> και κατάσταση HTTP 500. Δείτε
Προσομοίωση μιας υπηρεσίας SOAP.
Αποσπάσματα κώδικα
Section titled “Αποσπάσματα κώδικα”Δεκαπέντε στόχοι, μεταξύ των οποίων οι παραλλαγές «πελάτης 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.