Почему заголовок «Хост» имеет неправильное значение при получении ответа о состоянии 301 - PullRequest
1 голос
/ 16 апреля 2020

Возникла проблема при использовании клиента компонентов Apache 4.5.5. Мой пример использования выглядит следующим образом:

  1. Http-клиент настроен для подключения к http-server1 с host1 и портом 8888. И http-клиент, и server1 работают на одном компьютере.
  2. Предполагается, что http-сервер1 дает код состояния 301 и настроен с указанием расположения, указывающего на http-сервер2 с хостом 2 и портом 8888. Http-сервер2 работает на другом компьютере.
  3. Когда Http-клиент получает этот ответ от server1, он создает другой запрос с URI, как указано в заголовке «location», но он все еще использует host1 для запроса вместо host2.
  4. В результате этого перенаправленный запрос http завершается неудачно с кодом состояния 400.

Помогите, пожалуйста, указать, что может быть причиной этого, или это ожидаемое поведение, при котором хост остается неизменным? Если нет, то может ли кто-нибудь также предложить любые методы, которые можно использовать для изменения заголовка узла во втором запросе!

Заранее спасибо.

...