Einzelnen Beitrag anzeigen

looseleaf

Registriert seit: 25. Mai 2011
69 Beiträge
 
#9

AW: D11: SOAP (HttpClient.Win, SendData) liefert 12152 Fehler beim Senden der Daten:

  Alt 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
  Mit Zitat antworten Zitat