steinpilz
Goto Top

http get request mit raspberry pi an Server senden

Guten Abend,
versuche mich gerade im erlernen von PHP!
Ich habe auch schon winzige Resultate erreicht!
Nun möchte ich Messdaten die ich mit meinem Raspberry ermittle an meine PHP Seite schicken!
Weiß aber nicht wie ich per Shell Skript ein Http get request verschicken kann!
Ich möchte das selbe erreichen wie wenn ich im Browser folgendes in die Adresszeile schreibe: http://xxxxxxx.eu/test.php?result=25.4&count=55

Wäre für jede Hilfe sehr sehr Dankbar!

LG

Content-ID: 303980

Url: https://administrator.de/forum/http-get-request-mit-raspberry-pi-an-server-senden-303980.html

Ausgedruckt am: 05.02.2025 um 12:02 Uhr

129148
129148 08.05.2016 aktualisiert um 17:51:29 Uhr
Goto Top
curl -s 'http://xxxxxxx.eu/test.php?result=25.4&count=55'  
oder auch so
curl -s -G -d 'result=25.4' -d 'count=55' 'http://xxxxxxx.eu/test.php'  
https://curl.haxx.se/docs/manpage.html
oder mit wget
wget 'http://xxxxxxx.eu/test.php?result=25.4&count=55'  
usw. und sofort, such dir was aus...
Steinpilz
Steinpilz 08.05.2016 um 18:55:18 Uhr
Goto Top
Zitat von @129148:

oder mit wget
> wget 'http://xxxxxxx.eu/test.php?result=25.4&count=55'  
> 
usw. und sofort, such dir was aus...

Super vielen Dank! Funktioniert im Prinzip gut!
Einen kleinen Schönheitsfehler hat das Ganze!
Der Pi speichert die Seite bei jedem Aufruf einmal ab!
Kann man das verhindern?

Vielen Dank
Lg
IrunGoldstein
IrunGoldstein 08.05.2016 um 19:19:28 Uhr
Goto Top
Hi, nutze mal:

wget --delete-after [URL]

Das müsste dein Problem eigentlich lösen.

Grüße
129148
Lösung 129148 08.05.2016 aktualisiert um 19:30:55 Uhr
Goto Top
Warum nimmst du dann nicht curl, ist für solche Zwecke eh besser geeignet? Naja, egal mit wget ist auch das nicht wirklich ein Problem, wenn man denn zumindest mal ins Manual gesehen hätte
wget -qO- 'http://blabla.de' &> /dev/null  
und das ganze dann über stdout in die ewigen Jagdgründe schickt. Option O- (man beachte die Großschreibung) leitet die abgerufene Seite auf Stdout um und das ganze lässt sich dann an /dev/null pipen. Simple Sache also.
Steinpilz
Steinpilz 08.05.2016 um 19:48:46 Uhr
Goto Top
Zitat von @IrunGoldstein:

Hi, nutze mal:

wget --delete-after [URL]

Das müsste dein Problem eigentlich lösen.

Grüße

Danke für den Tipp!
Schon viel besser! Wenn jetzt noch kein Download statt finden würde?
Lg
Steinpilz
Steinpilz 08.05.2016 um 19:58:33 Uhr
Goto Top
Zitat von @129148:

Warum nimmst du dann nicht curl, ist für solche Zwecke eh besser geeignet? Naja, egal mit wget ist auch das nicht wirklich ein Problem, wenn man denn zumindest mal ins Manual gesehen hätte
> wget -qO- 'http://blabla.de' &> /dev/null  
> 
und das ganze dann über stdout in die ewigen Jagdgründe schickt. Option O- (man beachte die Großschreibung) leitet die abgerufene Seite auf Stdout um und das ganze lässt sich dann an /dev/null pipen. Simple Sache also.


Ja das funktioniert noch viel schöner Danke!