@Override public AtmosphereRequest body(Reader body) { bis = new IS(new ReaderInputStream(body)); br = new BufferedReader(body); return this; }
private ServletInputStream configureStream() { if (bis == null && !streamSet.getAndSet(true)) { if (b.inputStream != null) { bis = new IS(b.inputStream); } else if (b.reader == null) { if (b.body.dataBytes != null) { bis = new ByteInputStream(b.body.dataBytes, b.body.offset, b.body.length); } else if (b.body.data != null) { try { byte[] bytes = b.body.data.getBytes("UTF-8"); bis = new ByteInputStream(bytes, 0, bytes.length); } catch (UnsupportedEncodingException e) { logger.trace("", e); } } } else { bis = new IS(new ReaderInputStream(b.reader)); } } return bis; }
Reader reader = request.getReader(); if (reader != null) { bufferedStream = new BufferedInputStream(new ReaderInputStream(reader));