Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi IdHTTPServer soll nicht antworten bei falschem login (https://www.delphipraxis.net/64911-idhttpserver-soll-nicht-antworten-bei-falschem-login.html)

endeffects 9. Mär 2006 19:39


IdHTTPServer soll nicht antworten bei falschem login
 
Hallo,

ich möchte das der Indy Webserver keine
Antwort sendet sofern falsche Login Daten
gesendet werden. Momentan erhalte
ich aber noch immer einen Code 200
wenn ich keinen Return Code eingebe.
Ich möchte die Verbindung zu dem
Client aber ohne Rückmeldung beenden.

mfg

marabu 10. Mär 2006 09:45

Re: IdHTTPServer soll nicht antworten bei falschem login
 
Hallo,

hast du es schon so probiert?

Delphi-Quellcode:
procedure TMainForm.HTTPServerCommandGet(AThread: TIdPeerThread;
  ARequestInfo: TIdHTTPRequestInfo; AResponseInfo: TIdHTTPResponseInfo);
begin
  if ARequestInfo.Username = 'endeffects' then Abort;
  // ...
end;
Grüße vom marabu

endeffects 10. Mär 2006 10:55

Re: IdHTTPServer soll nicht antworten bei falschem login
 
ja das und vieles mehr, z.b. den thread beenden usw.
nur irgendwie hab ich es nicht hinbekommen,
entweder friert das programm ein oder aber
es wird ein code 200 zurückgegeben =/

marabu 10. Mär 2006 11:09

Re: IdHTTPServer soll nicht antworten bei falschem login
 
Ziehe mal IdAntiFreeze auf deine Form.

marabu

endeffects 10. Mär 2006 11:58

Re: IdHTTPServer soll nicht antworten bei falschem login
 
wozu brauch ich denn ein antifreez wenn ich den thread beenden möchte?

marabu 10. Mär 2006 12:21

Re: IdHTTPServer soll nicht antworten bei falschem login
 
Wieso willst du den thread beenden? Der beendet sich doch durch das Abort in Folge selbst. Und das AntiFreeze verhindert, dass dir dabei deine Anwendung einfriert.

marabu


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:37 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz