string agente = request.getheader("user-agent");
stringtokenizer st = new stringtokenizer(agente,";");
st.nexttoken();
//Obtém o nome do navegador do usuário
string userbrowser = st.nexttoken();
//Obtém o nome do sistema operacional do usuário
string users = st.nexttoken();
Você também pode obter informações da máquina local como esta:
informações do sistema operacional
system.getproperty("os.name"); //win2003 é realmente win xp?
system.getproperty("os.versão");
system.getproperty("os.arch");
Navegador:
request.getheader("user-agent")
envia outro envelope vermelho
request.getheader("user-agent") retorna o número da versão e o tipo do navegador do cliente
getheader(string name): obtém as informações do cabeçalho do arquivo de transmissão definido pelo protocolo http,
request.getmethod(): obtém os dados transmitidos do cliente para o servidor Os métodos incluem get, post, put e outros tipos de
solicitações getrequesturi(): Obtenha o endereço do cliente que emitiu a string de solicitação
request
.
.getservername(): Obtenha o servidor
request.getserverport(): Obtenha o número da porta do servidor
request.getremoteaddr(): Obtenha o endereço IP do cliente
request.getremotehost(): Obtenha o nome do computador cliente.
solicitaçãode endereço IP do computador cliente
. getprotocol():
request.getheadernames():Retorna
os nomes de todos os cabeçalhos de solicitação.
cabeçalho de solicitação com o nome especificado O conjunto de resultados é uma instância de uma classe de enumeração.