![]() |
Problem mit TRESTRequest und Änderung des Proxy während der Laufzeit
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:
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.
Im Projekt ... ist eine Exception der Klasse ENetHTTPClientException mit der Meldung 'Fehler beim Senden der Daten: (12029) Die Serververbindung konnte nicht hergestellt werden' aufgetreten.
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:39 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz