Einzelnen Beitrag anzeigen

wra

Registriert seit: 21. Okt 2019
1 Beiträge
 
#3

AW: TRESTClient mit ProxyServer und UserName/Passwort

  Alt 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.
  Mit Zitat antworten Zitat