ESP8266 URL Senden

Hallo habt ihr eine Idee? Bin seit Wochen am verzweifeln:

Ich möchte eine URL senden mit dem Befehl http.begin(client, url);
Ich bekomme immer den HTTP Code 400 zurück.

Es liegt wohl an der url wenn ich diese vom EEPROM lese.
Wenn ich die im Sketch setze dann funktioniert es.
Jetzt kommts die gelesene url ist aber 1:1 identisch mit der die ich setze.
Das habe ich mir anzeigen lassen über Serial.

Hat jemand eine Idee woran es liegen kann?

Danke!

Die Anfrage-Nachricht war fehlerhaft aufgebaut.

Es gibt auch nicht sichtbare Zeichen. Bzw. Zeichen die der Monitor nicht wiedergeben kann.

Programmfehler beim lesen und/oder senden.

Mach mal einen minimal Sketch der kompiliert und dein Problem zeigt. Wenn du den hochladest können wir uns das ansehen.

Dann würde es ja funktionieren, also ist diese Annahme falsch.
Lass Dir mal alle Zeichen der URL im Code und aus dem EEPROM als HEX ausgeben und vergleiche.

Gruß Tommy

Hallo zusammen, erstmal Danke für die zahlreiche Hilfsbereitschaft. Bin überwältigt! :smiley:
Werde versuchen die Zeichen als Hex auszugeben (mal sehen ob ich es hin bekomme).
Sonst werde ich einen minimal Sketch erstellen und euch geben.

Also wenn ich das ausgelesene in HEX ausgeben lasse , hängt am ende eine 0, daran wird es wohl liegen, diese wird aber nicht als Zeichen dargestellt.

hier die Ausgabe der Speicherzellen HEX und daneben als zeichen. Es müsste mit dem & enden. Werde mal checken warum er eine Speicherstelle zu viel ausliest.
68 h 74 t 74 t 70 p 3A : 2F / 2F / 61 a 70 p 69 i 2E . 70 p 75 u 73 s 68 h 69 i 6E n 67 g 42 B 6F o 78 x 2E . 63 c 6F o 6D m 2F / 70 p 75 u 73 s 68 h 69 i 6E n 67 g 62 b 6F o 78 x 3F ? 64 d 65 e 76 v 69 i 64 d 3D = 76 v 33 3 45 E 33 3 43 C 39 9 45 E 41 A 44 D 32 2 44 D 39 9 39 9 42 B 39 9 44 D 26 & 0

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.