Позор, я использую 3.1.
ользую Jakarta Commons HttpClient 3.1 для написания инструмента нагрузочного тестирования, который должен быть нацелен на разные серверы и делать вид, будто он нацелен на правильный виртуальный хост на HTTP-сервере. Для этого мне нужно иметь возможность установить HTTP-заголовок «Host» в запросе на другое имя хоста, отличное от фактического имени хоста, к которому я подключаюсь.
Казалось довольно очевидным, что я должен использоватьMethod.setRequestHeader("Host","fakehostname")
, но HttpClient просто игнорирует это и всегда отправляет реальное имя хоста, к которому я подключаюсь, в заголовке «Host» (я включил ведение журнала отладки для «httpclient.wire» и могу сделать это специально).
Как я могу переопределить заголовок, чтобы HttpClient обратил внимание?