Respond to HEAD request in /status, /health_check

This commit is contained in:
Shane Kilkelly
2020-06-26 11:54:18 +01:00
parent a9a7f54a96
commit 5e31a11938
3 changed files with 31 additions and 4 deletions

View File

@@ -28,12 +28,13 @@ public class HealthCheckHandler extends AbstractHandler {
HttpServletRequest request,
HttpServletResponse response
) throws IOException {
String method = baseRequest.getMethod();
if (
"GET".equals(baseRequest.getMethod())
("GET".equals(method) || "HEAD".equals(method))
&& target != null
&& target.matches("^\\/health_check\\/?$")
) {
Log.info("GET <- /health_check");
Log.info(method + " <- /health_check");
baseRequest.setHandled(true);
response.setContentType("text/plain");
if (bridge.healthCheck()) {

View File

@@ -12,6 +12,7 @@ import javax.servlet.ServletException;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.Arrays;
public class StatusHandler extends AbstractHandler {
@@ -28,12 +29,13 @@ public class StatusHandler extends AbstractHandler {
HttpServletRequest request,
HttpServletResponse response
) throws IOException {
String method = baseRequest.getMethod();
if (
"GET".equals(baseRequest.getMethod())
("GET".equals(method) || "HEAD".equals(method))
&& target != null
&& target.matches("^\\/status\\/?$")
) {
Log.info("GET <- /status");
Log.info(method + " <- /status");
baseRequest.setHandled(true);
response.setContentType("text/plain");
response.setStatus(200);