in src/main/java/org/apache/datasketches/server/BaseSketchesQueryHandler.java [79:97]
static JsonElement checkMethodAndReadJson(final Request baseRequest,
final HttpServletRequest request,
final HttpServletResponse response) throws IOException {
JsonElement query = null;
if (request.getMethod().equals("POST")) {
response.setContentType("application/json");
try (final Reader reader = request.getReader()) {
query = JsonParser.parseReader(reader);
}
} else if (request.getMethod().equals("GET")) {
response.setContentType("text/html");
query = JsonParser.parseString(URLDecoder.decode(request.getQueryString(), "utf-8"));
} else {
response.setStatus(HttpServletResponse.SC_METHOD_NOT_ALLOWED);
baseRequest.setHandled(true);
}
return query;
}