Oh Gott ist das lange her, dass ich hier 'was gefragt habe O_O
Ich habe kein Forum für Webservices auf dieser Seite gefunden, also hoffe ich, dass es OK ist, dass ich das hier frage.
Ich habe mich in letzter Zeit etwas mit dem REST Webservice Standard beschäftigt und ich bin auf ein kleines Problem gestoßen. Ich habe noch Nichts ausprobiert, da ich Angst habe, dass ich mir den Server zerschieße. Der Webservice den ich gerade ansprechen möchte liefert mir bei einer Funktion den ResponseType "application/pdf" und ich weiß jetzt nicht genau wie ich den auslese. Alle anderen Funktionen liefern mir "application/json". Das ist soweit kein Problem.
Ich verwende den Service über die HttpURLConnection Klasse.
Meine Frage ist jetzt, wie ich den InputStream der Connection auslesen muss um die PDF Datei auf der Maschine zu speichern.
Hier ist einmal er Code wie ich Funktionen des Webservice abrufe:
Ich habe kein Forum für Webservices auf dieser Seite gefunden, also hoffe ich, dass es OK ist, dass ich das hier frage.
Ich habe mich in letzter Zeit etwas mit dem REST Webservice Standard beschäftigt und ich bin auf ein kleines Problem gestoßen. Ich habe noch Nichts ausprobiert, da ich Angst habe, dass ich mir den Server zerschieße. Der Webservice den ich gerade ansprechen möchte liefert mir bei einer Funktion den ResponseType "application/pdf" und ich weiß jetzt nicht genau wie ich den auslese. Alle anderen Funktionen liefern mir "application/json". Das ist soweit kein Problem.
Ich verwende den Service über die HttpURLConnection Klasse.
Meine Frage ist jetzt, wie ich den InputStream der Connection auslesen muss um die PDF Datei auf der Maschine zu speichern.
Hier ist einmal er Code wie ich Funktionen des Webservice abrufe:
Java:
URL url = new URL("FunktionsURL");
HttpURLConnection connection = (HttpURLConnection)url.openConnection();
connection.setConnectTimeout(this.connectTimeout);
connection.setReadTimeout(this.readTimeout);
connection.setRequestProperty("Authorization", this.base64auth);
connection.setRequestProperty("Accept", "application/pdf");
connection.setRequestMethod("GET");
connection.setUseCaches(false);
connection.setDoInput(true);
connection.setDoOutput(true);
if(connection.getResponseCode() != 200) {
System.err.println("Verbindung fehlgeschlagen! HTTP ERROR: " + connection.getResponseCode());
return null;
}