Zur Ergänzung, der Fehler passiert genau hier (
unit System.Net.URLClient):
Delphi-Quellcode:
function TCredentialsStorage.FindCredentials(AnAuthTargetType: TAuthTargetType;
const ARealm, AURL, AUser: string): TCredentialArray;
[...]
begin
[...]
if AURL = '' then
LHost := ''
else
LHost := TURI.Create(AURL).Host;
Als AURL wird der konfigurierte ProxyServer übergeben, hier also die oben genannte
IP-Adresse. Debuggt man dann weiter landet man in procedure TURI.DecomposeURI(const AURIStr: string). Und die
IP-Adresse ist nun einmal keine
URI. Wie gesagt: ohne ProxyUserName und ProxyPassword geht es. Ich bin kurz vor der Verzweiflung, einen CodeHook für die DecomposeURI einzuführen um zu schauen, auf welchen Fehler ich dann stosse