Я создал GET HTTPMethod с указанным хостом и портом и выполнил это из Httpclient.executeMethod (). Однако к тому времени, когда хост получает его, порт обрезается из заголовка хоста в HTTP-запросе.
Информация заголовка узла в HttpMethod перед выполнением следующая:
Пользователь-агент: Я
Хост: stackoverflow.com:80
во время, полученное хостом:
Пользователь-агент: Jakarta Commons-HttpClient / 3.1
Хост: stackoverflow.com
Я видел публикацию, где я могу установить User-Agent в HTTPClient до выполнения. Но я попробовал это с хостом через HostConfiguration, и не повезло. Кто-нибудь видел эту проблему раньше и решил ее так, что хост не изменится?
Этого не произошло, когда я использовал другой пакет httpclient или когда я подключился к другому порту.
Найден ответ: Как мне переопределить заголовок "Host" в запросе при использовании Apache commons HttpClient