Ich versuche Java-generierten JSON-Stream zu lesen, erstellt von out.writeBytes mit meiner Xpage. Ich kann Daten wie getServerPort und andere erhalten (im Code unten aufgeführt), aber wenn ich versuche, Kontext mit BufferedReader oder ServletInputStream zu lesen, empfange ich Fehler. Jeder weiß einfach, Streaming-Inhalte wie auf Xpage zu lesen? readLine Methode gab null zurück.Xpage lesen JSON-Kontext - http POST-Anfrage
var exCon = facesContext.getExternalContext()
var httpRequest:javax.faces.contex.ExternalContext =exCon.getRequest();
print("CallCenter getContext "+String(exCon.getContext()))
print("CallCenter ContentType "+String(httpRequest.getContentType()))
print("CallCenter ContentLength"+String(httpRequest.getContentLength()))
print("CallCenter RemoteAddr "+String(httpRequest.getRemoteAddr() ))
print("CallCenter ServerPort "+String(httpRequest.getServerPort()))
facesContext.responseComplete();
// ONE OF METHODS I've TRIED =============
var stringBuffer:java.lang.StringBuffer = new java.lang.StringBuffer(80);
var line = null;
var reader:java.io.BufferedReader = httpRequest.getReader();
while ((line = reader.readLine()) != null)
{
stringBuffer.append(line);
stringBuffer.append("\n");
}
print("Buffer "+stringBuffer.toString());
// ============================
} catch(e) {
_dump(e);
fdf
Welche Art von Fehler erhalten Sie? –
Ich bekomme Fehler: JVM: java.lang.IllegalStateException: Kann BufferedReader nicht verwenden, während ServletInputStream in Verwendung ist – user2882496