“Saber o que um programa me manda”.
Imagino que ele ti encaminhe informações via parameter ou attribute, cheque os seguintes métodos da classe HttpServletRequest.
request.getParameterMap() para identificar as chaves e valores de todos os parâmetros e o request.getAttributeNames() para obter o nome de todos os atributos existentes no request.
O toString do seu request não retorna o que você espera pois está com a implementação padrão, então ele retorna a sua referência na memória.
[quote=RoxRicardo]“Saber o que um programa me manda”.
Imagino que ele ti encaminhe informações via parameter ou attribute, cheque os seguintes métodos da classe HttpServletRequest.
request.getParameterMap() para identificar as chaves e valores de todos os parâmetros e o request.getAttributeNames() para obter o nome de todos os atributos existentes no request.
O toString do seu request não retorna o que você espera pois está com a implementação padrão, então ele retorna a sua referência na memória.[/quote]
Como eu disse no texto, quero imprimir todo o cabeçalho de requisição http não só os parametros, quero ver tudo, pois também recebo um xml e gostaria de analisar. Se não me engano, o getParameterMap() como o próprio nome diz, só me entrega os parametros, preciso de toda a informação enviada por http.
Para mostrar as informações dos headers use os métodos request.getHeaderNames() e request.getHeader(). Juntando com o mapa de parâmetros você terá tudo que veio na requisição.
Agora se o que quer é imprimir o request HTTP “cru”, como veio da rede, fica mais complicado… via código não tem acesso, veja se seu servidor possui essa funcionalidade, ou mesmo se o cliente tem condições de logar as requisições.
Como eu disse, o .toString() está com a implementação padrão, se você quer todas as informações, muito provavelmente terá que criar um método que dê os gets necessários e agrupe em uma string só.