diff --git a/apps/i2psnark/java/src/org/klomp/snark/web/I2PSnarkServlet.java b/apps/i2psnark/java/src/org/klomp/snark/web/I2PSnarkServlet.java index 499cccc8e..fcd254b8a 100644 --- a/apps/i2psnark/java/src/org/klomp/snark/web/I2PSnarkServlet.java +++ b/apps/i2psnark/java/src/org/klomp/snark/web/I2PSnarkServlet.java @@ -1368,7 +1368,8 @@ public class I2PSnarkServlet extends BasicServlet { if (p.length() > 0) buf.append(p.replace("&", "&")); // no you don't html escape the redirect header resp.setHeader("Location", buf.toString()); - resp.sendError(303, "Received"); + resp.setStatus(303); + resp.flushBuffer(); } /** @since 0.9 */ diff --git a/apps/routerconsole/java/src/net/i2p/router/web/helpers/CodedIconRendererServlet.java b/apps/routerconsole/java/src/net/i2p/router/web/helpers/CodedIconRendererServlet.java index de9d56282..5a12409c8 100644 --- a/apps/routerconsole/java/src/net/i2p/router/web/helpers/CodedIconRendererServlet.java +++ b/apps/routerconsole/java/src/net/i2p/router/web/helpers/CodedIconRendererServlet.java @@ -63,7 +63,8 @@ public class CodedIconRendererServlet extends HttpServlet { I2PAppContext.getGlobalContext().logManager().getLog(getClass()).warn("Error writing binary image data for plugin", e); } } else { - srs.sendError(304, "Not Modified"); + srs.setStatus(304); + srs.flushBuffer(); } } else { //Binary data is not present but must be substituted by file on disk diff --git a/apps/routerconsole/jsp/flags.jsp b/apps/routerconsole/jsp/flags.jsp index 84feb73cc..9310b91f4 100644 --- a/apps/routerconsole/jsp/flags.jsp +++ b/apps/routerconsole/jsp/flags.jsp @@ -31,7 +31,7 @@ if (c != null && long iflast = request.getDateHeader("If-Modified-Since"); // iflast is -1 if not present; round down file time if (iflast >= ((lastmod / 1000) * 1000)) { - response.sendError(304, "Not Modified"); + response.setStatus(304); return; } response.setDateHeader("Last-Modified", lastmod); diff --git a/apps/routerconsole/jsp/viewtheme.jsp b/apps/routerconsole/jsp/viewtheme.jsp index a30ec4fb6..aad8e164e 100644 --- a/apps/routerconsole/jsp/viewtheme.jsp +++ b/apps/routerconsole/jsp/viewtheme.jsp @@ -52,7 +52,7 @@ if (lastmod > 0) { long iflast = request.getDateHeader("If-Modified-Since"); // iflast is -1 if not present; round down file time if (iflast >= ((lastmod / 1000) * 1000)) { - response.sendError(304, "Not Modified"); + response.setStatus(304); return; } response.setDateHeader("Last-Modified", lastmod); diff --git a/apps/susimail/src/src/i2p/susi/webmail/WebMail.java b/apps/susimail/src/src/i2p/susi/webmail/WebMail.java index b47f2b8e6..eb7ea3ec2 100644 --- a/apps/susimail/src/src/i2p/susi/webmail/WebMail.java +++ b/apps/susimail/src/src/i2p/susi/webmail/WebMail.java @@ -2287,7 +2287,8 @@ public class WebMail extends HttpServlet if (q != null && q.length() > 0) buf.append(q.replace("&", "&")); // no you don't html escape the redirect header resp.setHeader("Location", buf.toString()); - resp.sendError(303, "Received"); + resp.setStatus(303); + resp.flushBuffer(); Debug.debug(Debug.DEBUG, "P-R-G to " + q); }