Ya he pillado la lógica mas o menos , pero con :
Enumeration nombresEncabezados = request.getHeaderNames();
while(nombresEncabezados.hasMoreElements()) {
String nombreEncabezado = (String) nombresEncabezados.nextElement();
out.println("<p>" + nombreEncabezado + “: “);
out.println(request.getHeader(nombreEncabezado) + "</p>" );
}
me devuelve :
host: localhost:8080
user-agent: Mozilla/5.0 (Windows; U; Windows NT 6.1; es-ES; rv:1.9.1.6) Gecko/20091201 Firefox/3.5.6
accept: text/html,application/xhtml+xml,application/xml;q=0.9,/;q=0.8
accept-language: es-es,es;q=0.8,en-us;q=0.5,en;q=0.3
accept-encoding: gzip,deflate
accept-charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
keep-alive: 300
connection: keep-alive
cache-control: max-age=0
Pero el ejercicio me pide :
String getHeader(nombCab)
Enumeration getHeaders(nombCab)
Enumeration getHeadersNames()
int getIntHeader(nombCab)
long getDateHeader(nombCab)
El getIntHeader, y el getDateHeader, no se como cojones van, porque por ejemplo si se supone que me esta devolviendo la cabecera entera, no hay ningun valor que haga referencia a la fecha, y si pongo request.getDateHeader("Date") , me devuelve -1...