Einzelnen Beitrag anzeigen

Achim Kalwa

Registriert seit: 2. Apr 2005
Ort: Lienen
110 Beiträge
 
Delphi 12 Athens
 
#1

Delphi 10.3 Rio: THTTPClient und Proxy; Status 407 authenticationrequired

  Alt 8. Aug 2019, 10:56
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
Achim
  Mit Zitat antworten Zitat