Hallo Community!
Ich habe eine Delphi Konsolenanwendung, welche als RPC-Endpoint für verschiedene Services zur Verfügung steht.
Zur Anreicherung von Daten ruft diese Anwendung zusätzlich externe
SOAP-Interfaces auf. Hierzu wird die Implementierung "
Soap.SOAPHTTPClient", "THTTPReqResp" verwendet.
Diese Anwendung wurde bis dato auf Windows Server 2012 R2 betrieben.
Nun soll diese Anwendung in einem Docker-Container auf Basis eines Windows ServerCore 2019 Image betrieben werden.
Grundsätzlich verhält sich die Anwendung ganz normal, nimmt Request an den Endpunkten entgegen, kann Datenbank abfragen durchführen.
Jedoch ist es nicht möglich, dass die Anwendung selbst ein externes
SOAP-Interface aufruft.
Ein Aufruf eines externen
SOAP-Interface endet immer in der Fehlermeldung "EAbort ('Operation abgebrochen') at ....
Soap.SOAPHTTPTrans.SOAPHTTPTrans.THTTPReqResp.Send (1120)".
Der Endpunkt des
SOAP-Interface ist für den Container erreichbar, denn mithilfe von "Invoke-WebRequest" kann das Interface abgerufen werden.
Meine Vermutung ist nun, dass etwas mit der "WinINET"-Bibliothek im ServerCore nicht stimmt und somit der
SOAP-Client den Endpunkt nicht aufrufen kann.
Muss hier eventuell ein
Package am ServerCore 2019 nachinstalliert weden?
IDE-Version: Delphi 10.2 Enterprise