File-Upload via HTTP

10/09/2007 - 13:04 von Reiner Ziegler | Report spam
Hallo Kollegen,

die Web-Programmierung im Allgemeinen und die
HTTP-Programmierung im Speziellen zàhlen nicht gerade
zu meinen Stàrken...

Hab daher mal 2 Fragen bzgl. des File-Uploads
von einem Browser zu einem HTTP-Server.

Wie làuft so ein HTTP-Upload eigentlich ab?
Kann man die HTTP-Request-Methode (GET, PUT, POST) in einem URL codieren?

Zum Hintergrund: Ich habe mit der "HttpListener"-Komponente einen
(recht bescheidenen) HTTP-Listener geschrieben. Die GET-Funktionalitàten
funktionieren schon recht ordentlich.
Wenn ein Client jetzt eine Datei uploaden möchte, kann ich das mit der
Eigenschaft "HttpMethod" von "HttpListenerRequest" festellen.
Wie muss ich auf einen solchen POST-Request reagieren?

Vielen Dank für eure Hilfe!

Viele Grüsse

Reiner
 

Lesen sie die antworten

#1 Christoph Schneegans
11/09/2007 - 01:35 | Warnen spam
Reiner Ziegler schrieb:

Wie làuft so ein HTTP-Upload eigentlich ab?



Client schickt eine Anfrage inklusive Body, danach schickt Server eine Antwort.

Kann man die HTTP-Request-Methode (GET, PUT, POST) in einem URL codieren?



Nein.

Wenn ein Client jetzt eine Datei uploaden möchte, kann ich das mit der
Eigenschaft "HttpMethod" von "HttpListenerRequest" festellen.
Wie muss ich auf einen solchen POST-Request reagieren?



Werte HttpListenerRequest.Headers und alle anderen Eigenschaften aus, die
dich interessieren, und lies dann aus HttpListenerRequest.InputStream bis
zum Ende des Streams.

<http://schneegans.de/web/xhtml/> · Klare Antworten zu XHTML

Ähnliche fragen