HttpClient não está recebendo resposta corretamente (sera?)

0 respostas
eberson_oliveira

Bom dia,

Estou usando HttpClient para fazer algumas requisições para um aplicativo web desenvolvido aqui na empresa.

Durante essas requisições, às vezes, uma exceção é disparada no servidor indicando uma operação “ilegal”… No nosso tomcat (6.0.29, servidor onde nossa aplicação está rodando) existe uma error-page configurada para tratar esse tipo de exceção e redirecionar para uma página adequada…

Como pretendia testar com json, acabei criando uma servlet para fazer esse controle e decidir se deve redirecionar ou montar um json com a mensagem de erro na resposta… até então parecia isso estava funcionando corretamente nesta implementação…

O meu problema é que o httpclient não recebe o conteúdo json que tentei devolver, mas sim, um erro 500 por conta da exception disparada no servidor…

Minha dúvida: é possível fazer com que o httpclient receba esse retorno (exception tratada) sem usar requisições adicionais?

Estranho que quando tento debugar, parece que o fluxo corre normalmente, a exception é disparada e o bloco que monta a resposta é chamado, mas o cliente só recebe o erro 500…

Alguém tem alguma idéia?

Grato pela atenção,
Éberson

Criado 18 de outubro de 2011
Respostas 0
Participantes 1