Mein Beispielcode vom letzen Post geht bei mir 100% korrekt und entspricht genau dem, was deine funktionierende
HTML Form macht. Auf meinem Test Webserver bekomme ich das HTTP Feld "Stromf_Ew.Anforderung_GLT.bAktiv" und der Wert "1", wie erwartet als POST Daten. Kann es eventuell sein, dass die Maschine dann eine SSL/TLS Verbindung herzustellen verucht oder sowas, das dann nicht geht? Hast du schon mal im Browser den Entwicklermodus aktiv gehabt (Beim Firefox F12 / Netzwerkanalyse, Chrome ist ähnlich) und geschaut was da genau beim Absenden des Formulars passiert?
EDIT:
Mir ist eben noch aufgefallen, dass die Doku von /setKeys redet und ich in meinem Beispielcode /getKey verwende. Das ist dann natürlich falsch. Korrekt wäre es dann so:
Delphi-Quellcode:
uses
System.Net.HttpClient;
...
var
http: THTTPClient;
PostData: TStringList;
s: String;
begin
http := THTTPClient.Create;
PostData:= TStringList.Create;
try
PostData.Text := 'Stromf_Ew.Anforderung_GLT.bAktiv=1';
s := http.Post('Http://192.168.178.25:8080/setKeys', PostData).ContentAsString; // ohne Leerschlag
Memo1.Lines.Text := s;
finally
PostData.Free;
http.Free;
end;
end;