Ich hatte in einem anderen Projekt viel ärger mit den http requests.
Irgentwann bin ich dann drauf gekommen das die Komplette http kommunikation auf TCP basiert.
https://de.wikipedia.org/wiki/Hypertext_Transfer_Protocol
Und dann habe ich meine abfragen Per Tcp versendet und empfangen und dann hats für meine zwecke funktioniert.
Für einige HTTP requests / oder empfangene daten kann es erforderlich sein die daten binär zu senden/empfangen.
Ich hoffe das bringt dich weiter.
MFG Penner