¿Cómo puedo anular el encabezado "Host" en la solicitud cuando uso Apache commons HttpClient

Estoy usando Jakarta Commons HttpClient 3.1 escribiendo una herramienta de prueba de carga que necesita apuntar a diferentes servidores y pretender que apunta al host virtual correcto en el servidor HTTP. Para eso, necesito poder configurar el encabezado HTTP "Host" en la solicitud con un nombre de host diferente al nombre de host real al que me estoy conectando.

Parecía bastante obvio que debería usarMethod.setRequestHeader("Host","fakehostname"), pero HttpClient simplemente ignora esto y siempre envía el nombre de host real al que me estoy conectando en el encabezado "Host" (he habilitado el registro de depuración para "httpclient.wire" y puedo hacerlo específicamente).

¿Cómo puedo anular el encabezado para que HttpClient tenga en cuenta?

Respuestas a la pregunta(4)

Su respuesta a la pregunta