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