Ukládání SOAP požadavku a odpovědi
Od verze 2.1.7642.1203 přidány nové konfigurační klíče pro nastavení ukládací složky a pro uložení SOAP požadavku a odpovědi.
-
DumpSOAPDir
(default: "") – slouží pro nastavení složky, do které se ukládají SOAP požadavky a odpovědi. -
DumpSOAPRequest
(default: false) – slouží pro nastavení ukládání SOAP požadavku tak, jak přišel od klienta. Při jeho nastavení se ukládají všechny požadavky, nejen ty, které skončí chybou. -
DumpSOAPResponse
(default: false) – slouží pro nastavení ukládání SOAP odpovědi webové služby. Pozn.: V uloženém požadavku chybí některé hlavičky, které přidává server až při opuštění kódu WS.
Pro fungování DumpSOAP… je třeba mít ve složce WebService
uložený soubor Global.asax
(standardně služba funguje i bez něj).
Do jména souboru s uloženými SOAP požadavky/odpověďmi se přidává i Job ID, takže je možné snadno ztotožnit se záznamy v logu.
Promazání starších požadavků a odpovědí
Od verze 2.1.7187.0528 jsou přidány nové konfigurační klíče pro mazání SOAP požadavků a odpovědí ukládaných pomocí DumpSOAPDir
resp. DebugErrorDir
:
DebugErrorDir_MaxAge
a DumpSOAPDir_MaxAge
(default: 10) – říkají, že soubory starší než MaxAge+1 dnů se mažou
-
MaxAge
se bere jako násobek 24 hodin, takže soubor vytvořený v 16:00 se smaže nejdříve v 16:01 po MaxAge+1 dnech. Příklad: pokud je nastavena hodnota MaxAge na 1 a .soap soubor byl uložen 2021-05-25_16-00-00, pak jej smaže první volání po 2021-05-27_16-01-00. -
Nulová hodnota
MaxAge
znamená, že se ponechávají pouze soubory za posledních 24 hodin. -
Mažou se pouze soubory, jejichž jméno začíná maskou
yyyy-MM-dd_HH-mm-ss
neboyyyy_MM_dd-HH_mm_ss
. To proto, aby se nesmazaly jiné soubory úmyslně nebo omylem vložené do těchto složek.
Do složky DebugErrorDir se v případě chyby ukládá vstupní soubor a SOAP request s příponou SOAP, ze kterého jsou data vstupního souboru vynechána. Částečně se to duplikuje s DumpSOAPRequest , ale účel je jiný: aby zákazník mohl snadno zaslat požadavek bez dat souboru.
|