İçeriğe geç

SOAP

Ağaçta sağ tıklayın ▸ Ekle ▸ SOAP isteği.

Bir SOAP sekmesi: servis URL'si, servis / işlem / SOAPAction satırı ve düzenleyicideki XML zarfı

AlanRolü
URLServisin uç noktası
SOAPActionİşlemin SOAPAction başlığı
Servis / İşlemWSDL’den gelen adlar; yönlendirme ve gösterim için kullanılır
GövdeHam SOAP zarfı, XML biçiminde
BaşlıklarTaşıma katmanının HTTP başlıkları

Zarf olduğu gibi düzenlenebilir; sözdizimi renklendirmesi ve yeniden biçimlendirme desteklenir. {{variables}} ifadeleri burada da olağan biçimde çalışır.

Önerilen yol budur: bir .wsdl dosyasını (ya da bir WSDL URL’sini) Dosya ▸ İçe aktar ile almak; servis ve port başına bir klasör, işlem başına bir istek oluşturur, SOAPAction alanını doldurur ve şemaya göre önceden hazırlanmış bir zarf üretir — bunlara ek olarak API dokümantasyonu ve numaralandırmalar da gelir. Bkz. WSDL içe aktarma.

Bir <soap:Fault> yanıtı olduğu gibi gösterilir: Restorm belirsiz bir HTTP 500 durumuyla yetinmez, hatanın içeriği yanıt panelinde öne çıkarılır.

Restorm bir simülasyon SOAP servisi barındırabilir. Simüle edilen her işlem öncelikle SOAPAction ile eşleştirilir; bu yoksa <soap:Body> öğesinin ilk alt öğesinin adı kullanılır. Bir işlem hata olarak işaretlenebilir; bu durumda HTTP 500 durumuyla birlikte bir <soap:Fault> yanıtı döner. Bkz. Bir SOAP servisini simüle etme.

Her ekosistemin “SOAP istemcisi” ve “ham HTTP” varyantları dahil on beş hedef: cURL, JavaScript (Fetch, soap npm), TypeScript, Python (zeep, ham Requests), C# (WCF, ham HttpClient), Java (JAX-WS, ham HttpURLConnection), PHP (SoapClient, ham cURL), Ruby (savon), Go (net/http), PowerShell.