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 HTTP servidor. Para eso necesito poder configurar el encabezado HTTP "Host" en la solicitud a un nombre de host diferente, luego el nombre de host real al que me estoy conectando.Cómo puedo anular el encabezado "Host" en la solicitud cuando uso recursos comunes de Apache HttpClient
Parecía bastante obvio que debería usar Method.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 preste atención?
estoy usando HttpClient 3.1, no HttpComponents. Perdón, no lo mencioné antes. He editado mi pregunta para que quede más clara. – Guss