У меня есть http-сервер, который отвечает на запросы через протокол чанков. В этом простом примере он отвечает временем каждую секунду. У меня есть другой сервер, который перенаправляет запросы на этот сервер времени и отвечает тем же протоколом фрагментов.
curl -i localhost:8000 возвращает правильное значение
однако curl -i localhost:9000 возвращает фрагментированный ответ, но только через три секунды (не каждую секунду). Это означает, что каким-то образом io.copy действительно не сбрасывает вывод, как только он приходит.