Über dieses Blog...

»Wenn ich einmal alt bin, werde ich nur nörgeln — das wird ein Spaß!«

Tipps und Tricks, aber auch Kritik - breit gefächert von Technik bis hin zum Design, manchmal (oder immer öfter) auch Politik.

Momentaner Fokus: Android/Java, CalDAV, Windows 7 benutzbar machen

Feeds

Interessant gefunden? Mitlesen? Vollständige Beiträge per Feed.

RSS-Feed RSS 2, Atom

Zur Weiterverarbeitung oder zum Einbauen für Ihre Homepage: CSV, JavaScript

Durchsuchen

Tipp: AND & && OR | || XOR - ! NOT ( )

Archiv

Einträge im August 2010
MoDiMiDoFrSaSo
1
2345678
9101112131415
16171819202122
23242526272829
3031
Beiträge im Archiv zeigen

Java: HTTP und WebDAV

Eine Java HttpURLConnection kann kein PROPFIND absetzen — warum? Deshalb:

// This restriction will prevent people from using this class to
// experiment w/ new HTTP methods using java. But it should
// be placed for security — the request String could be
// arbitrarily long.

Steht so im Quellcode der Standardbibliothek. Bitte macht nix böses mit Java! Mal schauen, ob man das ohne weiteres umgehen kann oder ob man gleich den HTTP-Handler komplett selbst schreiben muss. Wie auch immer: Doofes Java.

[UPDATE]
Ich hab jetzt in der Datei java/net/HttpURLConnection.java die Zeilen 327 bis 334 auskommentiert, die für die Prüfung/Exception verantwortlich sind. Anschließend benötigt man noch ein this.method = method; um die Sache auch zu speichern. Alternativ könnte man auch method einfach public machen und ohne die Hilfe einer Funktion die Methode setzen.

Das ganze kann man anschließend durch den Compiler jagen:

javac HttpURLConnection.java

In bspw. C:\Programme\Java\[jdk+version|jre]\jre\lib oder wo auch sonst sich das Zeug überall breitmacht findet man eine rt.jar. Da kann man die Datei recht einfach ersetzen. Dummerweise funktioniert das zwar, er meckert dann aber irgendwas von wegen „REPORT doesn't support output stream“. Irgendwo muss also noch mehr versteckt sein — ich weiß nur noch nicht, wo. Ich glaube, HTTP selbst zu implementieren wäre da fast einfacher, zumindest solange kein SSL dazu kommt.

Interessant gefunden?
Dann steht dir auch ein Feed (mit vollständigen Beiträgen!) zur Verfügung: RSS RSS 2.0

del.icio.us digg Technorati Mr. Wong google Yahoo Yigg Folkd

Die Kommentarfunktion wurde für diesen Eintrag deaktiviert.

Register