Hi hab da mal ne frage und zwar hab ich mit dem arduino ne webseite um meinen server zu starten. und jetzt wollte ich das die seite sich alle 5 secunden neu läd aber wenn ich jetzt einen ausgang geschaltet habe taucht in der adressleiste ein "?Ausgang-2=off" auf und wenn sich die seite neu lädt wird der befehl erneut ausgeführt. Jetzt zur frage: wie kann ich eine seite neu laden ohne das der "?Ausgang-2=off" am ende der adresse dranhängt?
Gast
#3377521
vielleicht liegt es daran dass die webseite ohne punkt und komma programmiert ist und der brauser sie dadurch nicht richtig interpretieren kann
1 | |
2 | |
3 | |
4 | |
5 | |
6 | |
7 | |
8 | |
9 | |
10 | |
11 | |
12 | |
13 | |
14 | |
15 | |
16 | |
17 | |
18 | |
19 | |
20 | |
21 | |
22 | |
23 | |
24 | |
25 | |
26 | |
27 | |
28 | |
29 | |
30 | |
31 | |
32 | |
Gast
#3377550
Du solltest die Verarbeitung der Daten auf dem Webserver überrpüfen. M.E. prüft dieser den Status der Ausgänge nicht richtig und gibt dann Müll aus.
Philipp Hunger schrieb: > Hi hab da mal ne frage und zwar hab ich mit dem arduino ne webseite um > meinen server zu starten. und jetzt wollte ich das die seite sich alle 5 > secunden neu läd aber wenn ich jetzt einen ausgang geschaltet habe > taucht in der adressleiste ein "?Ausgang-2=off" auf und wenn sich die > seite neu lädt wird der befehl erneut ausgeführt. > > Jetzt zur frage: wie kann ich eine seite neu laden ohne das der > "?Ausgang-2=off" am ende der adresse dranhängt? Wenn Du es erkennst, dass ein Parameter zu verarbeiten ist, darfst Du als Antwortcode nicht client.println("HTTP/1.1 200 OK"); an den Client zurücksenden. Sondern dann verarbeitest Du den Befehl und sendest: client.println("HTTP/1.1 302 Moved Temporarily"); client.println("Location: /index.htm"); (Eine HTML-Seite hinterherzusenden kannst Du Dir an der Stelle komplett ersparen.) Wenn der Client den Location-Header als Antwort erhält, wird er unmittelbar danach die angegebene Seite (index.htm) laden, und die steht dann auch in der URL-Eingabezeile.
Antwort schreiben
Bitte melde dich an, um einen Beitrag zu schreiben.