test/ws/vyzkoušej.sh
author František Kučera <franta-hg@frantovo.cz>
Tue May 25 17:22:31 2010 +0200 (2010-05-25)
changeset 125 1eecc767a610
permissions -rwxr-xr-x
Přidány časové limity pro testování vzdálených služeb (1 vteřina).
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};