Registriert seit: 21. Okt 2019
1 Beiträge
|
AW: TRESTClient mit ProxyServer und UserName/Passwort
21. Okt 2019, 22:28
Hallo,
Ich vermute, dass das ein Bug in der HTTP-Client-Library war. In Delphi Rio tritt das Problem nicht mehr auf.
Es gibt folgende Workarounds, wenn man nicht gleich ein Delphi-Update machen will:
1. Das Property ProxyServer mit einem Schema versehen (also 'http://proxyserver-adresse' verwenden statt 'proxyserver-adresse'). Ob http oder https spielt keine Rolle.
2. Den Source-Code von System.Net.URLClient.pas patchen und in der Methode TURLClient.SetProxySettings nach Zeile 1814 Folgendes einfügen:
if LURI.FScheme = '' then
LURI.FScheme := TURI.SCHEME_HTTP;
Das entspricht der Korrektur, die Embarcadero in Delphi Rio vorgenommen hat.
|