Я новичок в повышении.
Я тестирую асинхронный клиент boost. справочный код приведен ниже.
код выполнен правильно, если существует значение заголовка "Connection: close"
. но обработчик "handle_read_status_line"
никогда не вызывался, когда я пропустил заголовок "Conneciton: close"
в HTTP-запросе. (все обработчики для получения HTTP-ответа вызываются только при закрытии TCP-соединения.)
На мой взгляд, "handle_read_status_line"
следует вызывать, потому что HTTP-ответ всегда включает "\\r\\n"
независимо от заголовка "Connection"
.
Может ли кто-нибудь объяснить мне, когда вызывается обработчик для async_read_until
?
Заранее спасибо.