in src/main/java/org/apache/sling/graphql/core/servlet/GraphQLServlet.java [268:285]
public void doPost(@NotNull SlingHttpServletRequest request, @NotNull SlingHttpServletResponse response) throws IOException {
requestsServed.increment();
Timer.Context requestTimerContext = requestTimer.time();
try {
String suffix = request.getRequestPathInfo().getSuffix();
if (suffix != null) {
if (StringUtils.isNotEmpty(suffixPersisted) && suffix.equals(suffixPersisted)) {
doPostPersistedQuery(request, response);
} else {
response.sendError(HttpServletResponse.SC_BAD_REQUEST);
}
} else {
execute(request.getResource(), request, response);
}
} finally {
requestTimerContext.stop();
}
}