hallo!
ich stehe vor einem ähnlichen Problem wie der benutzer in http://www.java-forum.org/netzwerkprogrammierung/57617-httpurlconnection-ueberschreiben.html
in den webdav will ich dateien und verzeichnisse speichern. dateien zu versenden über einen stream geht soweit. hierzu wird "PUT" als request methode benutzt.
bei verzeichnissen/ collections ist das schon problematischer. GET kann ich nutzen, um zu prüfen, ob es das verzeichniss gibt (return-code im negativen fall 404). in diesem fall wäre MKCOL der zu benutzende befehl. leider ist das kein gültiger wert für die methode setRequestMethod
siehe:
HttpURLConnection (Java 2 Platform SE v1.4.2) wirft eine "ProtocolException"
kennt jemand eine lösung oder ein framework, um mit webdav zu kommunizieren? danke!
ich stehe vor einem ähnlichen Problem wie der benutzer in http://www.java-forum.org/netzwerkprogrammierung/57617-httpurlconnection-ueberschreiben.html
Java:
URL url = new URL("http://www.javasoft.com");
HttpURLConnection conn = (HttpURLConnection) url.openConnection();
conn.setRequestMethod("XXX"); // XXX kann sein: GET, PUT ,POST, DELETE, HEAD, TRACE oder OPTIONS
OutputStream os = connection.getOutputStream();
in den webdav will ich dateien und verzeichnisse speichern. dateien zu versenden über einen stream geht soweit. hierzu wird "PUT" als request methode benutzt.
bei verzeichnissen/ collections ist das schon problematischer. GET kann ich nutzen, um zu prüfen, ob es das verzeichniss gibt (return-code im negativen fall 404). in diesem fall wäre MKCOL der zu benutzende befehl. leider ist das kein gültiger wert für die methode setRequestMethod
siehe:
HttpURLConnection (Java 2 Platform SE v1.4.2) wirft eine "ProtocolException"
kennt jemand eine lösung oder ein framework, um mit webdav zu kommunizieren? danke!