Tovább a tartalomhoz

SOAP-szolgáltatás szimulálása

Jobb kattintás egy mappán ▸ Hozzáadás ▸ SOAP-kiszolgáló.

Minden szimulált művelet egy listaelem:

MezőSzerepe
SOAPActionA fejlécérték, amely azonosítja a műveletet
NévA művelet neve
Válasz törzseA visszaadott XML-boríték
Hiba<soap:Fault> választ ad HTTP 500-as állapotkóddal

SOAP-kiszolgáló elem: a figyelt cím, majd két szimulált művelet — a CreateInvoice, amely válasz törzset ad vissza, és a CancelInvoice, amelynél a „Hiba” jelölőnégyzet be van jelölve

A művelet kiválasztása:

  1. először a SOAPAction alapján — ez a szokásos út;
  2. ennek híján a neve alapján, amelyet a <soap:Body> első gyermekelemével hasonlít össze.

Ez a tartalék megoldás teszi lehetővé azoknak a szolgáltatásoknak a szimulálását, amelyek kliense nem küld SOAPAction fejlécet.

Ha egy művelet hibaként van megjelölve, a Restorm <soap:Fault> borítékkal és HTTP 500-as állapotkóddal válaszol — pontosan azzal, amit egy valódi, hibára futó SOAP-szolgáltatás állít elő.

Ezt egy tesztkörnyezeti szolgáltatáson nehéz kiváltani, pedig éppen ezt az utat kell a kliensnek kezelnie tudni.

A SOAP-kiszolgáló és a SOAP-kiszolgáló bezárása művelet. Lásd: Üzemeltetett kiszolgálók.