Como mudar o header host de uma requisição feita com Java
Jonas Abreu em 16/05/2012Não sei exatamente em qual update do JDK 6 alguns headers Http, como o HOST, tiveram a sua modificação proibida por padrão, o que fez um amigo meu perder alguns dias de trabalho caçando um bug que surgiu repentinamente no cluster de produção.
Para habilitar a modificação desses headers restritos, você precisa executar:
System.setProperty("sun.net.http.allowRestrictedHeaders",
"true");
Antes do código que modifica o header.