Quellcode: [bash language="wrap-line=true"] #!/bin/bash AUTH="benutzer:passwort" BASE="http://example.com:3000" METHOD=$1 DEST="$BASE$2" XML=$3 # Sicherstellen, dass alle nötigen Parameter übergeben wurden... if [ $# -eq 0 ]; then echo "Aufruf: ./`basename $0` HTTP-METHOD ZIEL_URI [XML]" echo "Beispiel: ./`basename $0` POST "/accounts" "test@example.com"" exit 1 fi # Rufe CURL mit den übergebenen Parametern auf curl -H 'Accept: application/xml' -H 'Content-Type: application/xml' -w 'nHTTP STATUS: %{http_code}nTIME: %{time_total}n' -X $METHOD -d "$XML" -u "$AUTH" "$DEST" exit 0 [/bash]
curl Helper für REST
In unserem heutigen Script-Tip stellen wir euch einen kleinen Helfer für REST-Schnittstellen vor. Das Script ruft im Hintergrund das curl-Kommando auf. Durch die Konfiguration-Parameter werden die Übergabe-Parameter auf ein Minimum reduziert.