public void httpHeaders() { // tag::httpheaders[] HttpMessage<String> message = getMessage(); Optional<String> value = message.getHeaderValue("HEADER_NAME"); // <1> Optional<Date> date = message.getDate(); // <2> Optional<URI> location = message.getLocation(); // <3> Optional<Long> length = message.getContentLength(); // <4> Optional<Locale> locale = message.getLocale(); // <5> List<Locale> locales = message.getLocales(); // <6> Optional<String[]> basicAuth = message.getAuthorizationBasicCredentials(); // <7> Optional<String> bearerAuth = message.getAuthorizationBearer(); // <8> // end::httpheaders[] }