Hallo *,
seit dem Umstieg von Delphi 10.2 (Tokyo) auf 10.3 (Rio) funktioniert der Zugriff auf WebServices via THTTPRIO nicht mehr, wenn zwischen meiner Anwendung (
VCL,
Win32/64) und dem Dienst ein Proxy mit Benutzeranmeldung steht. Auch der einfache Download einer Datei via THTTPClient.Get() funktioniert nicht mehr; es gibt einen StatusCode 407 = authenticationrequired.
Stark vereinfachtes Code-Fragment:
Code:
LStream := TFileStream.Create(aFileName, fmCreate or fmShareExclusive);
LClient := THTTPClient.Create;
ResCode := LClient.Get(aURL, LStream);
if ResCode.StatusCode = 200 then ; // 200 = OK
Compiliert mit
Delphi 10.2.3 funktioniert der Download einer Datei aus dem Internet (z.B. 'https://www.7-zip.org/a/7z1900.exe'), ohne dass ich mich an unserem Proxy anmelden muss.
Derselbe Code compiliert mit
Delphi 10.3.2 schlägt fehl mit Statuscode = 407: authenticationrequired
Wie bringe ich THTTPClient dazu, wieder den im System/am User eingestellten Proxy zu verwenden?
TIA
Achim