author | František Kučera <franta-hg@frantovo.cz> |
Fri, 18 Nov 2011 22:15:47 +0100 | |
changeset 200 | db0a5a1d7be2 |
parent 99 | fd22f66e812d |
permissions | -rwxr-xr-x |
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}; |