private int getReponseCodeFromMessage(Message message) { Integer i = (Integer)message.get(Message.RESPONSE_CODE); if (i != null) { return i.intValue(); } int code = hasNoResponseContent(message) ? HttpURLConnection.HTTP_ACCEPTED : HttpURLConnection.HTTP_OK; // put the code in the message so that others can get it message.put(Message.RESPONSE_CODE, code); return code; }
if (hasNoResponseContent(outMessage)) { response.setContentLength(0); response.flushBuffer();
private int getReponseCodeFromMessage(Message message) { Integer i = (Integer)message.get(Message.RESPONSE_CODE); if (i != null) { return i.intValue(); } int code = hasNoResponseContent(message) ? HttpURLConnection.HTTP_ACCEPTED : HttpURLConnection.HTTP_OK; // put the code in the message so that others can get it message.put(Message.RESPONSE_CODE, code); return code; }
private int getReponseCodeFromMessage(Message message) { Integer i = (Integer)message.get(Message.RESPONSE_CODE); if (i != null) { return i.intValue(); } else { int code = hasNoResponseContent(message) ? HttpURLConnection.HTTP_ACCEPTED : HttpURLConnection.HTTP_OK; // put the code in the message so that others can get it message.put(Message.RESPONSE_CODE, code); return code; } }
protected OutputStream flushHeaders(Message outMessage, boolean getStream) throws IOException { if (isResponseRedirected(outMessage)) { return null; } cacheInput(outMessage); if (server != null) { new Headers(outMessage).setFromServerPolicy(server); } OutputStream responseStream = null; boolean oneWay = isOneWay(outMessage); HttpServletResponse response = getHttpResponseFromMessage(outMessage); int responseCode = getReponseCodeFromMessage(outMessage); response.setStatus(responseCode); new Headers(outMessage).copyToResponse(response); outMessage.put(RESPONSE_HEADERS_COPIED, "true"); if (hasNoResponseContent(outMessage)) { response.setContentLength(0); response.flushBuffer(); response.getOutputStream().close(); } else if (!getStream) { response.getOutputStream().close(); } else { responseStream = response.getOutputStream(); } if (oneWay) { outMessage.remove(HTTP_RESPONSE); } return responseStream; }
if (hasNoResponseContent(outMessage)) { response.setContentLength(0); response.flushBuffer();