Lewati ke konten

SOAP

Klik kanan di pohon ▸ Tambah ▸ Permintaan SOAP.

Sebuah tab SOAP: URL layanan, baris layanan / operasi / SOAPAction, dan amplop XML di dalam editornya

KolomPeran
URLTitik masuk layanannya
SOAPActionHeader SOAPAction milik operasinya
Layanan / OperasiNama yang berasal dari WSDL, dipakai untuk perutean dan tampilan
BodyAmplop SOAP mentah, dalam XML
HeaderHeader HTTP untuk transportnya

Amplopnya dapat disunting apa adanya, dengan pewarnaan sintaks dan perapian format. {{variabel}} berfungsi di dalamnya sebagaimana biasa.

Inilah jalur yang disarankan: File ▸ Impor sebuah .wsdl (atau URL sebuah WSDL) membangun satu folder per layanan dan port, satu permintaan per operasi, dengan SOAPAction yang sudah terisi dan amplop yang sudah terisi menurut skemanya — ditambah dokumentasi API dan enumerasinya. Lihat Mengimpor WSDL.

Sebuah respons <soap:Fault> ditampilkan sebagaimana adanya: Restorm tidak berhenti pada status HTTP 500 yang tidak informatif, isi fault-nya ditonjolkan di panel respons.

Restorm mampu menghosting layanan SOAP simulasi. Setiap operasi yang disimulasikan dipasangkan terutama melalui SOAPAction, dan jika tidak ada, melalui nama anak pertama dari <soap:Body>. Sebuah operasi dapat ditandai sebagai fault, yang membuatnya menjawab dengan <soap:Fault> beserta status HTTP 500. Lihat Menyimulasikan layanan SOAP.

Lima belas sasaran, termasuk varian “klien SOAP” dan “HTTP mentah” dari setiap ekosistem: cURL, JavaScript (Fetch, soap npm), TypeScript, Python (zeep, Requests mentah), C# (WCF, HttpClient mentah), Java (JAX-WS, HttpURLConnection mentah), PHP (SoapClient, cURL mentah), Ruby (savon), Go (net/http), PowerShell.