From 4e4a138672b3a8586f987d22af9ccceaba0e3552 Mon Sep 17 00:00:00 2001 From: Liang Ding Date: Sun, 12 Jan 2020 10:22:49 +0800 Subject: [PATCH] :art: #36 --- .../java/org/b3log/solo/processor/BeforeRequestHandler.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/java/org/b3log/solo/processor/BeforeRequestHandler.java b/src/main/java/org/b3log/solo/processor/BeforeRequestHandler.java index 0bbd2ca42..b76f8ee36 100644 --- a/src/main/java/org/b3log/solo/processor/BeforeRequestHandler.java +++ b/src/main/java/org/b3log/solo/processor/BeforeRequestHandler.java @@ -27,7 +27,7 @@ * Before request handler. * * @author Liang Ding - * @version 1.0.0.1, Jan 11, 2020 + * @version 1.0.0.1, Jan 12, 2020 * @since 3.6.7 */ public class BeforeRequestHandler implements Handler { @@ -36,7 +36,9 @@ public class BeforeRequestHandler implements Handler { public void handle(final RequestContext context) { final String remoteAddr = Requests.getRemoteAddr(context.getRequest()); if (Solos.BLACKLIST_IPS.contains(remoteAddr)) { - context.sendStatus(429); + context.setStatus(429); + context.setHeader("Retry-After", "600"); + context.sendString("Too Many Requests"); context.abort(); return;