R
rastelli
Bekanntes Mitglied
- Dabei seit
- 05.09.1999
- Beiträge
- 177
- Reaktionspunkte
- 0
Hallo!
Habe mal wieder ein kleines Problem:
Ein ganz simples Formular unter Delphi mit einem TServerSocket, der auf Port 6151 aktiv ist. Bei OnClientRead passiert folgendes:
begin
Label1.Caption := Socket.ReceiveText;
Socket.SendText( 'HTTP/1.1 401 Access Denied' );
Socket.SendText( 'WWW-Authenticate: Basic realm="'+Socket.LocalHost+'"' );
Socket.SendText( 'Content-Type: text/html' );
Socket.Close;
end;
Will heissen: wenn ich im Browser "http://computer:6151" eingebe, soll das Serverprogrämmchen eine Authentifizierung verlangen, d.h. im Browser soll das Anmeldefenster aufklappen. So weit, so gut. Problem besteht darin, dass es unter dem IE4 ohne Probs klappt, der IE5 sich aber vehement weigert, auf die 401 zu reagieren.
Was mache ich falsch? Andere Seiten im Hause, die Basic Authentification verlangen funktionieren sauber.
Jemand eine Idee???
Cya Rastelli
Habe mal wieder ein kleines Problem:
Ein ganz simples Formular unter Delphi mit einem TServerSocket, der auf Port 6151 aktiv ist. Bei OnClientRead passiert folgendes:
begin
Label1.Caption := Socket.ReceiveText;
Socket.SendText( 'HTTP/1.1 401 Access Denied' );
Socket.SendText( 'WWW-Authenticate: Basic realm="'+Socket.LocalHost+'"' );
Socket.SendText( 'Content-Type: text/html' );
Socket.Close;
end;
Will heissen: wenn ich im Browser "http://computer:6151" eingebe, soll das Serverprogrämmchen eine Authentifizierung verlangen, d.h. im Browser soll das Anmeldefenster aufklappen. So weit, so gut. Problem besteht darin, dass es unter dem IE4 ohne Probs klappt, der IE5 sich aber vehement weigert, auf die 401 zu reagieren.
Was mache ich falsch? Andere Seiten im Hause, die Basic Authentification verlangen funktionieren sauber.
Jemand eine Idee???
Cya Rastelli