agente de cadena = request.getheader("agente-usuario");
stringtokenizer st = nuevo stringtokenizer(agente,";");
st.nexttoken();
//Obtener el nombre del navegador del usuario
string usuariobrowser = st.nexttoken();
//Obtener el nombre del sistema operativo del usuario
usuarios de cadena = st.nexttoken();
También puede obtener información de la máquina local como esta:
información del sistema operativo
system.getproperty("os.name"); //win2003 es realmente win xp?
system.getproperty("os.versión");
system.getproperty("os.arch");
Navegador:
request.getheader("user-agent")
envía otro sobre rojo
request.getheader("user-agent") devuelve el número de versión y el tipo del navegador del cliente
getheader(nombre de cadena): obtiene la información del encabezado del archivo de transmisión definido por el protocolo http,
request.getmethod(): obtiene los datos transmitidos desde el cliente al servidor Los métodos incluyen get, post, put y otros tipos de
solicitudes getrequesturi(): obtiene la dirección del cliente que emitió la
solicitud de cadena getservletpath(): obtiene la ruta del archivo de script solicitado por la
solicitud
del cliente.getservername(): obtiene el servidor
request.getserverport(): obtiene el número de puerto del servidor
request.getremoteaddr(): obtiene la dirección IP del cliente
request.getremotehost(): obtiene el nombre de la computadora cliente.
solicitudde dirección IP de la computadora cliente
getprotocol():
request.getheadernames(): devuelve los nombres de todos los encabezados de solicitud. El conjunto de resultados es una instancia de la clase de enumeración
request.getheaders(nombre de cadena): devuelve todos los valores de. encabezado de solicitud con el nombre especificado. El conjunto de resultados es una instancia de una clase de enumeración.