package org.jrack.examples; import org.jrack.*; import org.jrack.utils.StreamHelper; import javax.servlet.http.HttpServletRequest; /** * @author <a href="mailto:florin.patrascu@gmail.com">Florin T.PATRASCU</a> * @since $Revision$ (created: 11-07-24 6:46 PM) */ public class EchoRack extends JRack { public static final String CONTENT_TYPE_TEXT_HTML = "text/html;charset=utf-8"; @Override public RackResponse call(Context<String> input) throws Exception { HttpServletRequest request = (HttpServletRequest) input.getObject(Rack.REQUEST); return new RackResponse(RackResponseUtils.ReturnCode.OK) .withContentType(CONTENT_TYPE_TEXT_HTML) .withBody(StreamHelper.readAsBytes(request.getInputStream())); } }