Skip to content

Instantly share code, notes, and snippets.

@vrnsky
Created January 18, 2021 04:43
Show Gist options
  • Save vrnsky/24355350bdf5179a4224b8b5c5d01211 to your computer and use it in GitHub Desktop.
Save vrnsky/24355350bdf5179a4224b8b5c5d01211 to your computer and use it in GitHub Desktop.
private static void logRequestHeader(ContentCachingRequestWrapper request, String prefix) {
String queryString = request.getQueryString();
if (queryString == null) {
logger.info("{} {} {}", prefix, request.getMethod(), request.getRequestURI());
} else {
logger.info("{} {} {}?{}", prefix, request.getMethod(), request.getRequestURI(), queryString);
}
Collections.list(request.getHeaderNames()).forEach(headerName ->
Collections.list(request.getHeaders(headerName)).forEach(headerValue -> logger.info("{} {} {}", prefix, headerName, headerValue)));
logger.info("{}", prefix);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment