¿Cómo se obtiene el dominio de origen utilizando HttpServletRequest? El dominio de origen es el dominio del solicitante.Obtener la URL del remitente de la solicitud con HttpServletRequest
Gracias.
¿Cómo se obtiene el dominio de origen utilizando HttpServletRequest? El dominio de origen es el dominio del solicitante.Obtener la URL del remitente de la solicitud con HttpServletRequest
Gracias.
Se podía hacer cualquiera
// gets client (browser)'s hostname
String host = request.getRemoteHost();
O
// get the server's domain name.
String domain = new URL(request.getRequestURL().toString()).getHost();
solicitud de nombre de host
InetAddress ip = InetAddress.getLocalHost();
String hostname = ip.getHostName();
out.print("Your current IP address : " + ip+"\n");
out.print("Your current Hostname : " + hostname);
'(o del apoderado) getRemoteHost anfitrión() 'regresa del cliente. – BalusC
@BalusC: Sí, me di cuenta ahora. Actualizado la respuesta. :) – adarshr
El nombre de host del cliente solo funciona si Java recibe directamente la solicitud del navegador. Si Java está detrás de algo así como un F5 BIG-IP, debe usar request.getHeader ("X-FORWARDED-FOR") o cualquier encabezado de solicitud que se pase con el nombre de host del cliente para obtener el nombre de host del cliente real. request.getRemoteHost() simplemente le dará la IP o el nombre de dominio del equilibrador de carga, ya que eso es lo que envía las solicitudes a Java. – fourgablesguy