test/ws/vyzkoušej.sh
author František Kučera <franta-hg@frantovo.cz>
Wed Jan 26 03:23:32 2011 +0100 (2011-01-26)
changeset 179 2ed9f3231a28
permissions -rwxr-xr-x
Servlety: základ, detail podniku se už zobrazuje přes servlet
URL budou hezčí, lépe struktorvaná – ale nemůžou se používat relativní jako dotěď,
musíme začínat vždy / (contextPath)

TODO:
- postupně předělat všechny stránky
- opravit javascript
- zkontrolovat další relativní URL
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};