J'essaie de faire une authentification HTTP avec la classe Indy HTTP. Mais pour une raison inconnue, je reçois une erreur de violation d'accès dans cette ligne : IdHTTP1.Request.Authentication.Username := Username ;
L'étirement du code est :
IdHTTP1:= TIdHttp.Create(Application);
IdHTTP1.ConnectTimeout:= 10000;
IdHTTP1.Request.Clear;
IdHTTP1.Request.BasicAuthentication:= true;
IdHTTP1.Request.Authentication.Username := Username;
IdHTTP1.Request.Authentication.Password := Password;
try
IdHTTP1.Get(PbxURL);
HttpCode := IdHTTP1.ResponseCode;
except
on E: EIdHTTPProtocolException do
HttpCode := IdHTTP1.ResponseCode;
J'utilise Delphi 2010, et j'ai déjà essayé de faire quelque chose comme ça : IdHTTP1.Request.Authentication.Username := 'admin' ; mais ça n'a pas résolu le problème...