getInputStream() - auslesen bleibt leer

biker

Mitglied
Ich habe ein paar Schwierigkeiten mit getInputStream();

Ich bekomme als Ergebnis lediglich "org.apache.catalina.connector.CoyoteInputStream@655e3dc4"

Zunächst rufe ich den Stream so auf:

ServletInputStream input = request.getInputStream();

Dann liefert mir input das o.g. Ergebnis. Möchte ich den Stream auslesen, benutze ich

StringBuffer sb = new StringBuffer();
BufferedReader br = new BufferedReader(new InputStreamReader(input));
String line;
while ((line = br.readLine()) != null)
sb.append(line);
String ins = sb.toString();

ins ist aber leider leer. Was mache ich falsch?
 
Ich könnte mir vorstellen, dass er ein problem mit den Strings hat. Vllt hilft der folgende Code-Schnipsel

Java:
InputStream inputStream = request.getInputStream();
			
byte[] buffer = new byte[response.getBufferSize()];
int length;
StringBuffer sb = new StringBuffer();
while ((length = inputStream.read(buffer)) > 0) {
	sb.append(buffer);
}
 

Neue Themen


Zurück
Oben