Forum: Mikrocontroller und Digitale Elektronik AVR-NETIO: Upload funktioniert nicht


von Jürgen (Gast)


Angehängte Dateien:

Lesenswert?

Hallo,

zu einem AVR-NETIO (HTTP von Ulrich Radig) sende ich per UPLOAD.HTM 
(siehe Anhang) eine Textdatei (Inhalt: Hallo Welt!). Der Text kommt an 
(siehe CAPTURE2.TXT), aber der Browser wartet wohl auf eine Quittung und 
sendet permanent neue Anforderungen.

Was muss ich tun, um diese Quittung zu senden?

mfg

Jürgen

von Achim M. (minifloat)


Lesenswert?

Jürgen schrieb:
> Was muss ich tun, um diese Quittung zu senden?


Connection: keep-alive
Änder mal den Server, dass er sich wie ein HTTP 1.0 benimmt, oder 
zumindest ebendies antwortet. Da gibt es kein Connection: keep-alive, 
sondern die Verbindung wird nach jedem Datentransfer wieder abgebaut. 
Vielleicht versucht der Brauser ja dann garnicht, die Verbindung 
aufrecht zu erhalten.

mfg mf

von Volker (Gast)


Lesenswert?

Ich bin mir jetzt nicht sicher, aber unterstützt die Software überhaupt 
die POST-Methode?

von Jürgen (Gast)


Lesenswert?

@ Mini Float

Der Sever ist HTTP 1.0. Die HTTP 1.1 im CAPTURE stammen vom Browser.

@ Volker

> Ich bin mir jetzt nicht sicher, aber unterstützt die Software überhaupt
> die POST-Methode?

Sieht so aus. Ist das schwierig zu implementieren?

von Volker (Gast)


Lesenswert?

Direkt schwierig würde ich jetzt nicht sagen. Es kommt halt auch darauf 
an wie RFC konform du das implementieren willst :-)
Was soll der Server denn mit der Textdatei machen - auf SD-Karte 
speichern?

von Jürgen (Gast)


Lesenswert?

> Was soll der Server denn mit der Textdatei machen - auf SD-Karte
> speichern?

Zum Beispiel.

Wo kann/muss ich mich da einarbeiten?

von Volker (Gast)


Lesenswert?

Ich habe das vor einiger Zeit mal für mich unter der ethersex Software 
auf einem ATmega1284p geproggt.
War zwar ein bisschen gehackt, aber funktioniert bis heute prima.
Wenn du willst kann ich dir das als Vorlage schicken.

von Jürgen (Gast)


Lesenswert?

> Wenn du willst kann ich dir das als Vorlage schicken.

Klar will ich :) Poste die entsprechende Datei einfach.

von Volker (Gast)


Lesenswert?

Was benutzt du denn für einen Controller? Ich frage nur, weil es für 
einen mega32 wahrscheinlich zu eng wird.

von Volker (Gast)


Angehängte Dateien:

Lesenswert?

So, ich habe mal das gesamte Projekt hochgeladen.
Wichtig für dich sind erst einmal die files httpd.c und handle_post.c im 
Ordner services.
Vielleicht wäre es aber besser wenn du gleich auf ethersex umsteigen 
würdest?

Wie auch immer - viel Spaß ;-)

Bei Fragen einfach hier melden...

Gruß, Volker

von Jürgen (Gast)


Lesenswert?

Hallo Volker,

> Was benutzt du denn für einen Controller? Ich frage nur, weil es für
> einen mega32 wahrscheinlich zu eng wird.

ATMega644

> Wie auch immer - viel Spaß ;-)

Vielen Dank für den Download :)

mfg

Jürgen

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.