Обрабатывать несколько запросов по одному соединению, используя httpcomponents? - PullRequest
2 голосов
/ 27 сентября 2011

Я хочу использовать одно соединение для связи с клиентским устройством.

У меня проблемы с поддержанием соединения живым.Я использую DefaultConnectionReuseStrategy (), которая возвращает false для keepAlive () после каждого запроса, поэтому соединение всегда закрыто.Я установил заголовок Connection на Keep-Alive, но он все равно всегда закрывает соединение.

Моя вторая проблема - если я переопределю keepAlive (), чтобы всегда возвращать true, мои клиентские блоки при чтении входного потока.Как я должен справиться с этим?Должен ли я читать заголовок длины содержимого, чтобы узнать, сколько читать?Что если длина контента не указана?

...