test/ws/vyzkoušej.sh
author František Kučera <franta-hg@frantovo.cz>
Wed Jun 30 00:26:14 2010 +0200 (2010-06-30)
changeset 149 8238cdb4113a
permissions -rwxr-xr-x
XMPP chat – první verze.
franta-hg@99
     1
#!/bin/bash
franta-hg@99
     2
franta-hg@99
     3
# Zavolá webovou službu a vypíše odpověď na standardní výstup
franta-hg@99
     4
franta-hg@99
     5
# Soubor se vstupními daty
franta-hg@99
     6
data="pokus-data.xml";
franta-hg@99
     7
franta-hg@99
     8
# URL služby
franta-hg@99
     9
url="http://nekurak.net/ws/pokusnaSluzba";
franta-hg@99
    10
franta-hg@99
    11
# XML přicházející jako odpověď ze serveru není odsazené →
franta-hg@99
    12
# pokud máme XML odsazovač, hezky si ho naformátujeme.
franta-hg@99
    13
odsazovac="cat";
franta-hg@99
    14
xmlindent="/usr/bin/xmlindent";
franta-hg@99
    15
if [ -f ${xmlindent} ]
franta-hg@99
    16
then
franta-hg@99
    17
    odsazovac=${xmlindent};
franta-hg@99
    18
fi
franta-hg@99
    19
franta-hg@99
    20
# -s = skryjeme statistiky (chybový výstup)
franta-hg@99
    21
# -H = nastavíme správný typ dat (jinak by se použil application/x-www-form-urlencoded)
franta-hg@99
    22
# -d @ = načteme data ze souboru
franta-hg@99
    23
curl -s  -H "Content-Type: text/xml"  -d @${data} ${url} | ${odsazovac};