@Override public void postInspect(AtmosphereResource r) { if (r.getRequest().getMethod().equalsIgnoreCase("POST")) { AtmosphereRequest request = r.getRequest(); Object o; try { o = readEntirely(r); } catch (IOException e) { logger.warn("", e); return; } if (isBodyEmpty(o)) { logger.warn("{} received an empty body", request); return; } r.getBroadcaster().broadcast(o); } } }
o = request.getInputStream(); } else if (o == null) { o = readEntirely(resource); if (isBodyEmpty(o)) { logger.warn("{} received an empty body", request);
Object body = null; if (onPostMethod != null) { body = readEntirely(resource); if (body != null && String.class.isAssignableFrom(body.getClass())) { resource.getRequest().body((String) body);
@Override public void onRequest(AtmosphereResource resource) throws IOException { String body = IOUtils.readEntirely(resource).toString(); if (!body.isEmpty()) { resource.getBroadcaster().broadcast(body); } } };
private Action injectMessage(AtmosphereResource r) { final AtmosphereResponse response = r.getResponse(); final AtmosphereRequest request = r.getRequest(); try { String body = IOUtils.readEntirely(r).toString(); if (!body.isEmpty() && body.startsWith("d=")) { body = URLDecoder.decode(body, "UTF-8"); body = body.substring(2); response.setStatus(200); response.write("ok", true).flushBuffer(); reInject(request, response, body); } else { String[] messages = parseMessageString(body); for (String m : messages) { if (m == null) continue; reInject(request, response, m); } response.setStatus(204); } } catch (Exception e) { logger.error("", e); } return Action.CANCELLED; }
public void onRequest(final AtmosphereResource resource) throws IOException { final AtmosphereRequest request = resource.getRequest(); String body = IOUtils.readEntirely(resource).toString();