Požadavek get-temp

Získání dočasných xml dat uživatele.

Dočasná XML data uložená na server požadavkem set-temp je možné opět vyzved U webových aplikací se klientský skript dostává do situace, že potřebuje, většinou jen na pár vteřin, odložit někam kus XML kódu, např. než si jej převezme jiná stránka. Vedle lokálních uložišť je možné použít i zabezpečeného serveru, kde po ukončení seance dojde k automatickému výmazu. K uložení do této dočasné a krátkodobé paměti serveru se slouží požadavek set-temp.

Vyzvednutí dočaných dat uživatele ze serveru.

Jde o uzel obsahující text TYP HODNOTY: string;

syntax
<request>
<get-temp>
<{element} ... > ... </{element}>*
|
<{fxd-doc-type} dkey="{key}">...</{fxd-doc-type}> *
|
{string}
</get-temp>
</request>

Atributy

Požadavek get-temp neobsahuje žádné atributy.


Potomci

Požadavek get-temp umožňuje uvést nepovinný, ale opakovatelný element: Kmenový uzel - Uzel xml dokumentu ukládaného do souboru. a nebo umožňuje vložit jeden uzel nebo více uzlů flexideo dokument struktury. Uzel může obsahovat prostý text, pokud neobsahuje XML uzly.


Odpověď

Jde o uzel obsahující text TYP HODNOTY: string;

Struktura odpovědi na požadavek get-temp vrácená v obálce response:

syntax
<response>
<get-temp
status="ok|error"
>
<error ... /> ?
</get-temp>
</response>

Atributy

status - Obsahuje hodnoty ok nebo error

Možnosti obsahu:

» ok ~ Požadavek proveden bez chyb.

» error ~ Při provádění požadavku došlo k chybě.


Potomci


Uzel error

Popis uzlu error, který je potomkem uzlu get-temp je umístěn v popisu typových uzlů.

Bližší popis viz. error.

Výraz pro identifikaci chyb v odpovědi serveru: get-temp[@type='error'] (odkaz na popis detailu: @details).


Další info

V oblasti dočasných dat dochází v podstatě k jedinému problému, kterým je vyžádání dat aniž by došlo k jejich vložení. V případě požadavku get-temp před prvním set-temp daného uživatele server vrátí response s následujícím obsahem:

<get-temp type="error" details="Neexistuje."/>

Při nepoužití požadavku dochází také k automatickému výmazu dat po ukončení serveru, data nejsou ukládána do databáze.


Požadavek get-userPožadavek change-passwordPožadavek actionPožadavek send-requestPožadavek send-messagePožadavek confirm-messagePožadavek get-messagesPožadavek tranformPožadavek set-tempPožadavek get-tempPožadavek general-lockPožadavek encryptPožadavek decryptPožadavek max-keyPožadavek reload-sslPožadavek get-versionsPožadavek uuidPožadavek cnthashPožadavek rand