Předkonfigurace "HttpRequest - Příjem nebo odeslání (GET, POST)"
HttpRequest příjem nebo odeslání dat pomocí metod
GET nebo
POST
Tato předkonfigurace se vyvolá při zakládání nového objektu (např. volbou
"Nový objekt ..." v kontextovém menu objektu nebo stisknutím klávesy
Insert po označení objektu).
Tato předkonfigurace je zařazena ve skupině
"/ Komunikace / Protokoly a jiné komunikace / HTTP - XML, JSON, CSV, SOAP, text".
Tuto předkonfiguraci lze vytvořit v objektu
PmaFolder,
PmaRoot nebo
PmaPrototype.
Objekt
PmaFolder má metody
RequestGet a
RequestPost pro spuštění komunikace. Tyto metody volají metodu
Add objektu
PmaSequencer, kde v
druhém prarametru je zadán způsob komunikace (GET nebo POST) ve
třetím je
URL adresa zdroje dat a ve
čtvrtém (v případě metody POST) je obsah odeslaných dat. Další metody
ReplyXml,
ReplyTxt a
ReplyCsv jsou podle typu opovědi určeny ke zpracování přijatých dat.
Testovací obraz
PmaPanel umožňuje spustit metody
RequestGet nebo
RequestPost a zobrazit nezpracovaná přijatá data.
Objekt
PmaSequencer je nakonfigurován tak, aby každá komunikace probíhala mimo hlavní pracovní vlákno aplikace PROMOTIC. V události
onStep je pak vytvořen ActiveX objekt
Microsoft.XMLHTTP, kterému jsou v metodě
"open" předánány příslušné parametry pro komunikaci v synchronním režimu. Pak následuje metoda
"send", která příjme nebo odešle data. Přijatá data lze dále podle potřeby zpracovat. Přenos je ukončen metodou
abort.
Konfigurátory které lze nastavit před vytvořením předkonfigurace:
Název vytvářeného objektu | Název nově vytvořeného objektu ve stromu Pma objektů.
Maximální délka názvu je 30 znaků.
Je to systémový název, může obsahovat pouze alfanumerické znaky a nesmí obsahovat diakritiku (tzn. národnostně závislé znaky), prázdný řetězec, mezery a první znak nesmí být číslo.
Přednastaveno: "HttpRequest" |
|
Příjem dat (GET) | |
URL adresa pro příjem dat (GET) | Síťová nebo lokální adresa zdroje dat, například v podobě: http://localhost/data/exam.xml |
Způsob zpracování dat |
XML - parser (přednastaveno)
Text
CSV - file |
|
Zaslání dat (POST) | |
URL adresa pro zaslání dat (POST) | Síťová nebo lokální adresa zdroje dat, například v podobě: http://localhost/data/exam.xml |
Vytvořit testovací obraz | Vytvoří obraz pro testování komunikace se zobrazením přijatých dat |
---|