Hallo Community,
habe ein Problem beim Zugriff auf einen WebDav-Server. Möchte mit java.net.HttpURLConnection eine Verbindung aufbauen. Gehe dabei folgendermaßen vor.
Im Anschluss übergebe ich ein paar Propertys und eine XML als Requestbody.
Das Problem dabei ist das ich die WebDav-Methode "PROPPATCH" übegeben können muss das meine Werte korrekt interpretiert werden. Aus für mich nicht nachvollziehbaren Gründen ist die setRequestMethod Methode von java.net.HttpURLConnection aber auf HTTP beschränkt.
Daher hab ich mir gedacht einfach, die Klasse zu überschreiben und das Array, welches dabei iteriert wird einfach zu überschreiben. Dabei bekomme ich dann aber ein ClassCastException beim Aufruf der URL:
Hat jemand ne Idee wie ich das Problem lösen oder umgehen kann? Bin für jede Art von Hinweis dankbar... :lol
habe ein Problem beim Zugriff auf einen WebDav-Server. Möchte mit java.net.HttpURLConnection eine Verbindung aufbauen. Gehe dabei folgendermaßen vor.
Code:
URL url = new URL("http://testsrv/");
HttpURLConnection connection = (HttpURLConnection) url.openConnection();
Im Anschluss übergebe ich ein paar Propertys und eine XML als Requestbody.
Das Problem dabei ist das ich die WebDav-Methode "PROPPATCH" übegeben können muss das meine Werte korrekt interpretiert werden. Aus für mich nicht nachvollziehbaren Gründen ist die setRequestMethod Methode von java.net.HttpURLConnection aber auf HTTP beschränkt.
Code:
connection.setRequestMethod("PUT");
Daher hab ich mir gedacht einfach, die Klasse zu überschreiben und das Array, welches dabei iteriert wird einfach zu überschreiben. Dabei bekomme ich dann aber ein ClassCastException beim Aufruf der URL:
Code:
MyHttpURLConnection connection = (MyHttpURLConnection) url.openConnection();
Hat jemand ne Idee wie ich das Problem lösen oder umgehen kann? Bin für jede Art von Hinweis dankbar... :lol