Ich habe eine ISAPI DLL SOAP von Delphi 10 Seattle nach Delphi 10.1 Berlin Update 2.Delphi 10.1 Berlin: SOAP Zusammenfassung Fehler
eine Laufzeit "Abstrakte Exception" Nach der Migration migriert angehoben wird.
Ich stelle fest, dass die Klasse "TWebRequest" in "Web.HTTPApp.pas"
// Read count bytes from client
function ReadClient(var Buffer: TBytes; Offset: Integer; Count: Integer): Integer; overload; virtual; abstract;
function ReadClient(var Buffer; Count: Integer): Integer; overload; virtual; abstract;
Aber die "TISAPIRequest" in "Web.Win.IsapiHTTP" erfordert die erste Funktion nicht implementiert.
So in "Web.Win.IsapiHTTP", ich habe 3 params Readclient von 2 param Funktion kopiert:
function TISAPIRequest.ReadClient(var Buffer: TBytes; Offset: Integer; Count: Integer): Integer;
begin
Result := Count;
if not ECB.ReadClient(ECB.ConnID, @Buffer, DWORD(Result)) then
Result := -1;
end;
"Abstrakte Fehler" Ausnahme verschwinden aber "Stream-Lesefehler" ausgelöst wird.
Haben Sie ein ähnliches Problem gefunden?
Gibt es eine Problemumgehung?
Ich denke, das Problem umgehen: https://quality.embarcadero.com/browse/RSP-14919 – Alexandre
Ihre Abhilfe zu funktionieren scheint. Wenn Sie möchten, kann es als Lösung für diese Frage vorgeschlagen werden. Vielen Dank. –