Registriert seit: 25. Mai 2011
69 Beiträge
|
AW: D11: SOAP (HttpClient.Win, SendData) liefert 12152 Fehler beim Senden der Daten:
27. Jul 2023, 15:18
Das Problem im konkreten Fall scheint gewesen zu sein, dass die Keep-Alive-Pakete das ganze umbringen.
Ich habe mir System.Net.HttpClient.Win.pas in mein Projekt geholt und dort bei den anderen WinHttpSetOption() Aufrufen noch
LOptionValue := WINHTTP_DISABLE_KEEP_ALIVE;
WinHttpSetOption(LRequest.FWRequest, WINHTTP_OPTION_DISABLE_FEATURE, @LOptionValue, sizeof(LOptionValue));
ergänzt. Jetzt funktinoiert es.
Interessant ist, dass im Delphi 10.2 Code das KEEP_ALIVE Flag auch nicht explizit deaktiviert ist, es aber offenbar funktioniert.
Danke für euer Feedback!
Stefan
|