Wird unter windows TRESTRequest verwendet, erfolgt die Compilierung mit System.Net.HttpClient.Win. In der Initialierung der Anwendung wird dann eine Instanz der internen Klasse TWinHttpLib generiert.
Beim Erzeugen eines Requests wird TWinHttpLib.GetProxyConfig aufgerufen. Leider erfolgt dies nur einmalig während der Laufzeit der Anwendung, da beim ersten Aufruf das Boolean Flag TWinHttpLib.FProxyConfigAcquired gesetzt wird. Dies verhindert ein erneutes Auslesen, vermutlich aus Optimierungsgründen.
Dadurch kommt es zu einer
Exception:
Code:
Im Projekt ... ist eine
Exception der Klasse ENetHTTPClientException mit der Meldung 'Fehler beim Senden der Daten: (12029) Die Serververbindung konnte nicht hergestellt werden' aufgetreten.
Wie bekomme ich es hin, dass die Proxy-Einstellungen erneut ausgelesen werden, falls sich diese während der Laufzeit der Anwendung ändern? An TWinHttpLib.Reset komme ich nicht sauber dran.