Hi Alex,
bist du denn sicher, dass Basic Authentication und nicht Digest Authentication verwendet wird?
Schau dir doch mal die (LiveHTTP) Header an, wenn du dich interaktiv anmeldest.
Korrektur: Beim Testen habe ich festgestellt, dass Headers nicht als Array sondern als String übergeben werden müssen - inklusive der HTTP Endekennung CRLF für jeden Header:
Delphi-Quellcode:
var
Url, Headers: OleVariant;
begin
Url := UrlEdit.Text;
Headers := '
Authorization: Basic ' + StrToBase64(USERNAME + '
:' + PASSWORD) + sLineBreak;
WebBrowser.Navigate2(
Url, EmptyParam, EmptyParam, EmptyParam, Headers);
end;
So funktioniert es bei mir. Getestet habe ich mit dem Sambar HTTP-Server.
Freundliche Grüße