commons-httpclient удалил порт 80 из заголовка хоста после executeMethod - PullRequest
1 голос
/ 30 июня 2011

Я создал 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

...