Re: URLConnection



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
.



Relevant Pages

  • Re: ISA-Server weiterrouten der IP-Adressen
    ... Es wird nicht sichergestellt das auch wiklich HTTP über Port 80 läuft ... zusätzlichen HTTP Header. ... HTTP Header (der enthält dann die Client IP) auswerten lassen. ... Kostenloses ISA Add-On zum weiterleiten der Client IP ...
    (microsoft.public.de.german.isaserver)
  • Re: "Microsoft.XMLHTTP = delete request?
    ... Is it allowed to send DELETE request via WSH jscript new ... "Not all clients support HTTP PUT and DELETE. ... a client ... Method-Override HTTP request header. ...
    (comp.lang.javascript)
  • [UNIX] Alteon ACEdirector Signature/Security Bug
    ... A new security bug has been discovered in the Nortel Alteon ACEdirector ... HTTP clients could exploit it to determine the IP addresses of ostensibly ... "hidden" web servers that are load-balanced by the ACEdirector. ... uses it to persistently map a series of HTTP client requests to the same ...
    (Securiteam)
  • Alteon ACEdirector signature/security bug
    ... This is to inform you of a bug in the Nortel Alteon ACEdirector ... balance incoming HTTP requests made to one virtual IP address ... amongst the real IP addresses of multiple HTTP servers. ... series of HTTP client requests to the the same one of the real HTTP ...
    (Bugtraq)
  • Re: Encrypted or Not Encrypted
    ... Client software renders the form. ... to schema, it initiates ssl handshake. ... The agent acting as the HTTP client should also act as the TLS ...
    (Security-Basics)