Я использую соединение, созданное ThreadSafeClientConnManager (Apache httpcomponents 4.1.1).Ответ разбивается на части (что я и ожидаю), что определяется response.getEntity (). IsChunked ()
Однако нет способа получить нижние колонтитулы / трейлеры (которые необходимы для нашего приложения).Поскольку ответ был разбит на части, я ожидал, что содержимое сущности будет иметь тип ChunkedInputStream, однако классы по умолчанию для директора запросов и исполнителей, используемые клиентом, обертывают исходную сущность ответа (которая, если посмотреть на источник httpcomponents, была бы ChunkedInputStream)в BasicManagedEntity.
Короче говоря, я больше не могу получить нижние колонтитулы / трейлеры ответа, так как BasicManagedEntity не делает базовую сущность доступной для использования.Кто-нибудь знает, как обойти это?
Для справки см .:
- org.apache.http.impl.client.DefaultRequestDirector.java, строки 523-525
- org.apache.http.impl.entity.EntityDeserializer.java, строки 93-96