protected void startSend(AtmosphereResponse response) throws IOException { response.setContentType("text/plain; charset=UTF-8"); response.setCharacterEncoding("UTF-8"); }
protected void startSend(AtmosphereResponse response) throws IOException { response.setContentType("text/plain; charset=UTF-8"); response.setCharacterEncoding("UTF-8"); }
@Get public void init(AtmosphereResource resource) { // Set the character encoding as atmospheres default is not unicode. resource.getResponse().setCharacterEncoding(Charsets.UTF_8); }
@Override public void onRequest(AtmosphereResource resource) throws IOException { AtmosphereRequest req = resource.getRequest(); AtmosphereResponse res = resource.getResponse(); req.setCharacterEncoding("utf-8"); res.setCharacterEncoding("utf-8"); for (Entry<String, String> entry : AbstractSocketFactory.noCacheHeader().entrySet()) { res.setHeader(entry.getKey(), entry.getValue()); } for (Entry<String, String> entry : AbstractSocketFactory.corsHeader(req.getHeader("Origin")).entrySet()) { res.setHeader(entry.getKey(), entry.getValue()); } if (req.getMethod().equalsIgnoreCase("GET")) { String when = req.getParameter("when"); if (when.equals("open") || when.equals("poll")) { socketFactory.open(resource); } else if (when.equals("abort")) { socketFactory.abort(req.getParameter("id")); } } else if (req.getMethod().equalsIgnoreCase("POST")) { String raw = read(req.getReader()); socketFactory.fire(raw.startsWith("data=") ? raw.substring("data=".length()) : raw); } }
r.getResponse().setCharacterEncoding(charEncoding); r.setSerializer(new GwtRpcSerializer(r));