![]() |
|
|
|||||||
| Netzwerkprogrammierung Fragen zu Client-/Server-Programmierung sowie zu verteilten Anwendungen (RMI, CORBA etc.) |
|
|
|
Themen-Optionen | Thema durchsuchen | Ansicht |
| #1 (permalink) | |||
|
Inkognito
Beiträge: n/a
|
Hallo, ich habe eine Frage. Ich will zuerst den Header eines HTTP Request über Streams auslesen und dann den Body.
liefert mir den Header, wie komm ich an den Body dran? Will anhand des MINE typs entscheiden, was für eine Data und dann Body in diese Datei schreiben. |
||
|
| #2 (permalink) | |
|
Neuer Benutzer
Byte
Registriert seit: 23.02.2010
Beiträge: 16
Abgegebene Danke: 0
Erhielt 4 Danke für 4 Beiträge
|
Der Body einer HTTP-Message folgt unmittelbar auf den Header, den kannst du also bekommen indem du einfach weiter deinen Stream ausliest. Allerdings sollte man die Daten dabei besser als Bytewerte behandeln und dementsprechend nicht mit readLine() lesen.
Das einzige Problem ist, das es bei HTTP kein End-of-Message Symbol oder sowas gibt. Du müsstest also aus dem gelesenen Header selber ermitteln wieviele Bytes noch für den Body folgen. Schau dazu mal in diesen Thread: Ende eines Http Response / Request So aus dem Kopf meine ich aber mich zu erinnern das es ohnehin nur zwei Requestmethoden gab die einen Body haben, namentlich PUT und POST. Und bei beiden wird üblicherweise die Content-Length mit angegeben (oder vielleicht muß die sogar zwangsweise angegeben werden, weiss nicht mehr. Da musst du halt mal in den Http-Spezifikation nachschauen). |
|
|
|
|
| Lesezeichen |
Latex Maths & Physics Editor ...
|
| Themen-Optionen | Thema durchsuchen |
| Ansicht | |
|
|
Ähnliche Themen
|
||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Pipe-Funktion - Prozente falsch? | Tester | Allgemeine Java-Themen | 8 | 23.03.2007 12:54 |
| Prozente falsch errechnet? | Rex | Allgemeine Java-Themen | 27 | 10.10.2006 17:30 |
| Thread-Startversuch | Rex | Allgemeine Java-Themen | 7 | 06.10.2006 14:33 |
| Ladefortschritt - bietet das diese Quelltextvorlage? | Rex | Allgemeine Java-Themen | 9 | 05.10.2006 19:28 |
| Ladebalken wird nicht angezeigt. | Rex | Allgemeine Java-Themen | 2 | 28.09.2006 17:17 |