Re: URLConnection
- From: Peter Büttner <not_for_mail_peb@xxxxxxx>
- Date: Thu, 11 Sep 2008 20:52:49 +0200
Oliver Ranke wrote:
Wenn Du auf der anderen Seite einen Server hast, der einen
Request in einer ganz bestimmten Art und Weise braucht, wirst
Du wohl um Stefans Loesung nicht herumkommen (das GET bzw.
POST am Anfang dann aber nicht - wie bei Stefan - vergessen).
Wie z.B. eine HttpUrlConnection im Detail implementiert ist,
kann naemlich je nach verwendeter JVM-Version unterschied-
lich sein, d.h. der Requestaufbau kann sich mit der Zeit
veraendern. Das gleiche gilt fuer andere HTTP-Bibliotheken
wie dem von mir angesprochenen Common HTTP Client.
also ich habs jetzt so implementiert. Nur kommt jetzt im Inputstream auch
der Header des HTTP-Response mit zurück:
HTTP/1.0 200 OK
Content-Type: text/plain
Content-Length: 209
Mit der URLConnection kommt wirklich nur die Payload durch. (Stream ist vom
Typ: sun.net.www.protocol.http.HttpURLConnection$HttpInputStream )
Kennt jemand einen Stream der dasselbe macht und ich welchen ich den
Inputstream des Socket packen kann ?
Ich hatte ähnliches was du vorhast (Kontrolle über die Header) mit dem
Apache http client gemacht. Kann natürlich sein das der doch header
setzt die du nicht möchtest, aber das könnte man ja ausprobieren. Soweit
ich mich erinnere hat man die komplette Kontrolle. und auch wenn der mal
in x Jahren umgeschrieben wird: Du hast den Source, du hast die Macht.
Ich würde das nicht selbst implementieren wollen, denkst du auch an
die verschiedenen 30x Umleitungen? Oder was sonst noch in http definiert
ist.
Und selbst wenn du irgendwann vielleicht ein Problem mit dem Client
kriegst das du womöglich dann, wenn die Anwendung noch läuft, und auch
der Server noch Daten anbietet, nicht lösen kannst - dann (und erst
dann) machst du dir Gedanken um das selberschreiben. Merke: YAGNI & NIH.
Peter
.
- Follow-Ups:
- Re: URLConnection
- From: Achim Peters
- Re: URLConnection
- References:
- URLConnection
- From: Oliver Ranke
- Re: URLConnection
- From: Lothar Kimmeringer
- Re: URLConnection
- From: Oliver Ranke
- Re: URLConnection
- From: Lothar Kimmeringer
- Re: URLConnection
- From: Oliver Ranke
- Re: URLConnection
- From: Lothar Kimmeringer
- Re: URLConnection
- From: Oliver Ranke
- URLConnection
- Prev by Date: Re: URLConnection
- Next by Date: Re: Mausereignisse ohne GUI, geht das?
- Previous by thread: Re: URLConnection
- Next by thread: Re: URLConnection
- Index(es):
Relevant Pages
|