@Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException { try{ InputStreamReader is = new InputStreamReader(request.getInputStream(), getRequestCharacterEncoding(request)); String body = IOUtils.toString(is); Result result = process(request, response, body); response.getWriter().write(result.getOutput()); } catch (UnsupportedEncodingException e) { response.setStatus(HttpServletResponse.SC_BAD_REQUEST); LOG.log(Level.INFO, e.getMessage(), e); response.getWriter().write("Unsupported input character set"); } }
@Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException { try{ InputStreamReader is = new InputStreamReader(request.getInputStream(), getRequestCharacterEncoding(request)); String body = IOUtils.toString(is); Result result = process(request, response, body); response.getWriter().write(result.getOutput()); } catch (UnsupportedEncodingException e) { response.setStatus(HttpServletResponse.SC_BAD_REQUEST); LOG.log(Level.INFO, e.getMessage(), e); response.getWriter().write("Unsupported input character set"); } }
@Override protected void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException { try{ InputStreamReader is = new InputStreamReader(request.getInputStream(), getRequestCharacterEncoding(request)); String body = IOUtils.toString(is); Result result = process(request, response, body); response.getWriter().write(result.getOutput()); } catch (UnsupportedEncodingException e) { response.setStatus(HttpServletResponse.SC_BAD_REQUEST); LOG.log(Level.INFO, e.getMessage(), e); response.getWriter().write("Unsupported input character set"); } }
@Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException { String reqValue; String callbackValue; try { HttpUtil.isJSONP(request); reqValue = validateParameterValue(request, GET_REQUEST_REQ_PARAM); callbackValue = validateParameterValue(request, GET_REQUEST_CALLBACK_PARAM); } catch (IllegalArgumentException e) { response.setStatus(HttpServletResponse.SC_BAD_REQUEST); LOG.log(Level.INFO, e.getMessage(), e); return; } Result result = process(request, response, reqValue); response.getWriter().write(result.isSuccess() ? callbackValue + '(' + result.getOutput() + ')' : result.getOutput()); }
@Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException { String reqValue; String callbackValue; try { HttpUtil.isJSONP(request); reqValue = validateParameterValue(request, GET_REQUEST_REQ_PARAM); callbackValue = validateParameterValue(request, GET_REQUEST_CALLBACK_PARAM); } catch (IllegalArgumentException e) { response.setStatus(HttpServletResponse.SC_BAD_REQUEST); LOG.log(Level.INFO, e.getMessage(), e); return; } Result result = process(request, response, reqValue); response.getWriter().write(result.isSuccess() ? callbackValue + '(' + result.getOutput() + ')' : result.getOutput()); }
@Override protected void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException { String reqValue; String callbackValue; try { if (this.isJSONPAllowed) { HttpUtil.isJSONP(request); callbackValue = validateParameterValue(request, GET_REQUEST_CALLBACK_PARAM); } else { callbackValue = validateParameterValueNull(request, GET_REQUEST_CALLBACK_PARAM); } reqValue = validateParameterValue(request, GET_REQUEST_REQ_PARAM); } catch (IllegalArgumentException e) { response.setStatus(HttpServletResponse.SC_BAD_REQUEST); LOG.log(Level.INFO, e.getMessage(), e); return; } Result result = process(request, response, reqValue); if (result.isSuccess()) { if (callbackValue != null) { response.getWriter().write(callbackValue + '(' + result.getOutput() + ')'); } else { response.getWriter().write(result.getOutput()); } } else { response.getWriter().write(result.getOutput()); } }