Was ist der Unterschied zwischen:
'http://localhost/mypy/' und 'http://localhost/mypy' ?
Antwort: Ein '/' ...oder gute 3 Stunden.....
Was war passiert ?
Der kleine Raspberry Pi soll für mich ja Daten sammeln und diese brav an einen Server schicken. So ein http-Request schien mir da das mittel zur Wahl.... Nur: Egal mit welchem Header kam auf der "anderen Seite" nichts an.
Eigentlich ist das eine denkbar einfache Aufgabe. Python kommt mit dem modul "requests" daher und heruntergekocht, zum -sozusagen - "Hallo Welt" Beispiel sieht das dann ungefähr so aus (Das setzen des headers war hier irgendwann eine Verzweiflungstat - das ist eigentlich der defaultheader.)
Erst mit "Bordmitteln" aus dem Werkzeugkasten kam erste Aufklärung.
C:\Users\Thomas>curl -X POST -d "kex=Thomas" http://localhost/mypy
Apache/2.4.58 (Win64) OpenSSL/3.1.3 PHP/8.2.12 Server at localhost Port 80<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>301 Moved Permanently</title>
</head><body>
<h1>Moved Permanently</h1>
<p>The document has moved <a href="http://localhost/mypy/">here</a>.</p>
<hr>
<address>Apache/2.4.58 (Win64) OpenSSL/3.1.3 PHP/8.2.12 Server at localhost Port 80</address>
</body></html>
Apache/2.4.58 (Win64) OpenSSL/3.1.3 PHP/8.2.12 Server at localhost Port 80<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN">
<html><head>
<title>301 Moved Permanently</title>
</head><body>
<h1>Moved Permanently</h1>
<p>The document has moved <a href="http://localhost/mypy/">here</a>.</p>
<hr>
<address>Apache/2.4.58 (Win64) OpenSSL/3.1.3 PHP/8.2.12 Server at localhost Port 80</address>
</body></html>
Hier geht's weiter