![]() |
Indy TIdHttp: Fehlgeschlagene Proxy-Authentifizierung erkenn
Hallo!
Ich habe eine Proxy-Authentifizierung programmiert. Sobald der Nutzer zum ersten mal auf den Proxy zugreift, wird ggf. ja das "OnProxyAutohrization"-Event ausgelöst. In der zugehörigen Methode frage ich den Nutzer in einem Formular nach seinen Login-Daten. Es klappt alles wunderbar, wenn der User korrekte Daten eingibt. Falls er sich jedoch verschreibt und die Authentifizierung fehlschlägt, bleibt das Programm sehr lange an der Get-Anweisung hängen. Wie mache ich das denn, dass eine fehlgeschlagene Authentifizierung erkannt wird und ggf. nochmal nach dem Passwort gefragt werden kann oder das Get einfach umgangen wird? Danke für die Hilfe, Sascha. |
Re: Indy TIdHttp: Fehlgeschlagene Proxy-Authentifizierung er
Zitat:
Die Kommunikation zwischen Delphi Client und Proxy kann man abfangen und untersuchen, indem man noch eine Proxy dazwischen hängt, z.B. sehr einfach mit ![]() Cheers, |
Re: Indy TIdHttp: Fehlgeschlagene Proxy-Authentifizierung er
Hallo,
Die Wartezeit hab ich jetzt soweit im Griff. Jetzt hab ich das Problem, wenn ich die durch die fehlgeschlagene Anmeldung ausgelöste Exception abfange und die Authentifizierungs-Daten zurücksetze mit
Delphi-Quellcode:
wird dann zwar das ProxyAuthorization-Event beim nächsten Get neu ausgelöst, aber wenn ich dann die Daten korrekt eingebe, bringt es nichts und das Get schlägt wieder fehl.
IdHTTP.ProxyParams.ProxyUsername := '';
IdHTTP.ProxyParams.ProxyPassword := ''; Wie bekomme ich denn das in den Griff? |
Re: Indy TIdHttp: Fehlgeschlagene Proxy-Authentifizierung er
Hallo Windwalker,
da du die Parameter füllst, wird versucht den Proxy zu benutzen. Definiere dir doch eine Variable, ob der Proxy benutzt werden soll oder nicht. Zitat:
Delphi-Quellcode:
if bUseProxy then begin IdHTTP.ProxyParams.ProxyUsername := ''; IdHTTP.ProxyParams.ProxyPassword := ''; end; IdHTTP.Get(........); |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:33 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