Nimm doch mal statt einer HTTP-Client einen
TCP-Client. In diesem Fall musst du zwar die HTTP-Header-Daten selbst schicken (und den Empfang verarbeiten), aber der HTTP-Header ist ja nicht so kompliziert. Vielleicht klappt dann das zeilenweise Empfangen.