![]() |
Anmeldung an Website mit IdHTTP
Hallo Forum,
ich möchte mein Programm automatisch an einer Website anmelden lassen. Die Anmeldung produziert aber beim Aufruf in einem Webbrowser ein Login-Fenster vom Browser. Mit der IdHTTP-Komp. wird das Ereignis OnAuthentication ausgelöst, aber bis jetzt konnte ich die Komp. noch nicht davon überzeugen, sich auch dort anzumelden. Entweder es kommt ein Fehler (Handled = false) was mich nicht wundert,oder aber bei Handled = true bleibt die Komp. in einer Schleife hängen, obwohl die MaxAuthRetries auf 3 stehen??? Sehr seltsam ...
Delphi-Quellcode:
Das der Benutzername leer ist, hat so seine Richtigkeit, die Website benötigt nur ein Kennwort.
procedure TForm4.Button1Click(Sender: TObject);
begin IdHTTP1.Get('http://{eine ip}/config'); IdHTTP1.Disconnect; end; procedure TForm4.IdHTTP1Authorization(Sender: TObject; Authentication: TIdAuthentication; var Handled: Boolean); begin Authentication.Username := ''; Authentication.Password := '{password}'; Handled := true; end; |
Re: Anmeldung an Website mit IdHTTP
Auf diese Art und weise hab ich das noch nie gemacht. Normalerweise solltest du unter IdHTTP.Request den Username und Passwort setzen und "BasicAuthentication" auf True setzen.
|
Re: Anmeldung an Website mit IdHTTP
erweitere einfach die aufgerufene URL mit den Logindaten, dann sollte das Problem eigentlich gelöst sein.
Code:
[url]http://benutzer:passwort@ip/[/url]
|
Re: Anmeldung an Website mit IdHTTP
@Unplugged: Ne, das geht leider nicht so ...
@SirThornberry: Ja, das klappt einwandfrei. thnx 4 helping :-D |
Alle Zeitangaben in WEZ +1. Es ist jetzt 16:07 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