test/ws/vyzkoušej.sh
author František Kučera <franta-hg@frantovo.cz>
Tue Jul 19 15:22:15 2011 +0200 (2011-07-19)
changeset 188 74d06a8a4948
permissions -rwxr-xr-x
Velká čistka – zjednodušení – odstraněno: REST, WS, Chat
(části, které sloužily jako ilustrace k článku / výukové účely)
     1 #!/bin/bash
     2 
     3 # Zavolá webovou službu a vypíše odpověď na standardní výstup
     4 
     5 # Soubor se vstupními daty
     6 data="pokus-data.xml";
     7 
     8 # URL služby
     9 url="http://nekurak.net/ws/pokusnaSluzba";
    10 
    11 # XML přicházející jako odpověď ze serveru není odsazené →
    12 # pokud máme XML odsazovač, hezky si ho naformátujeme.
    13 odsazovac="cat";
    14 xmlindent="/usr/bin/xmlindent";
    15 if [ -f ${xmlindent} ]
    16 then
    17     odsazovac=${xmlindent};
    18 fi
    19 
    20 # -s = skryjeme statistiky (chybový výstup)
    21 # -H = nastavíme správný typ dat (jinak by se použil application/x-www-form-urlencoded)
    22 # -d @ = načteme data ze souboru
    23 curl -s  -H "Content-Type: text/xml"  -d @${data} ${url} | ${odsazovac};