![]() |
IdHTTP Get Auth Problem
Hallo,
hab ne IdHTTP Komponente auf meinem Form. habe nun das Problem wenn ich Request.Username und Password setze wird keine Exception geworfen von den Komponenten bei Fehlerhaftem Login/Passwort. Es kommt im Get der Text der Unten steht. Jemand ne Idee? Ich möchte nicht unbedingt den result Text auswerten müssen. Zitat:
Delphi-Quellcode:
bei dem hier kommt per Get keine Exception. Sobald man aber das "with Request ..." auskommentiert
procedure test();
var LClient : TIdHTTP; begin LCLient := TIdHTTP.create(nil); try with LCLient do begin with Request do begin Username := 'falscherlogin'; Password := 'falschespw'; BasicAuthentication := true; end; try s := Get('http://www.meindomain.de/mitpasswort/index.html'); MessageDlg('Test war erfolgreich: ' + s, mtInformation, [mbOK], 0); except on e : Exception do MessageDlg('Fehler: '+ e.Message, mtWarning, [mbOK],0); end; end; finally LCLient.Free; end; end; gibts wieder ne exception. :( Ich würd aber gern testen wollen ob der login/pw richtig ist. |
Re: IdHTTP Get Auth Problem
du must nach Get() den ResponseCode überprüfen (LClient.ResponseCode)
200 = OK 401 = Unauthorized ![]() |
Re: IdHTTP Get Auth Problem
Super genau das hab ich die ganze Zeit gesucht :)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 23:01 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