Einzelnen Beitrag anzeigen

Okeano

Registriert seit: 29. Jun 2021
Ort: Austria
1 Beiträge
 
Delphi 10.2 Tokyo Enterprise
 
#1

Windows ServerCore - HttpSendRequest

  Alt 29. Jun 2021, 12:53
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
  Mit Zitat antworten Zitat