Dhënia e një llogarie Indy në OnProxyAuthorization
Përdorni ngjarjen e vërtetimit të proxy-t të TIdHTTP për të dhënë një llogari kur mekanizmi i vërtetimit ia kërkon aplikacionit.
TIdHTTP ekspozon OnProxyAuthorization për momentin kur një mekanizëm i vërtetimit të proxy-t i kërkon aplikacionit të japë një llogari. Kthimi i thirrjes merr një objekt TIdAuthentication dhe një rezultat Handled:
procedure TForm1.IdHTTP1ProxyAuthorization(Sender: TObject;
Authentication: TIdAuthentication; var Handled: Boolean);
begin
Authentication.Username := 'PROXY_USER';
Authentication.Password := 'PROXY_PASSWORD';
Handled := True;
end;
Përdorni njësinë IdAuthentication për llojin dhe caktoni këtë metodë në ngjarjen OnProxyAuthorization të komponentit HTTP. Zëvendësoni vlerat e vendmbajtësit me llogarinë që jep logjika e kredencialeve të aplikacionit.
Kthimi i Handled=true lejon mekanizmin e vërtetimit të vazhdojë me ato vlera. Ktheni false kur përdoruesi anulon ose aplikacioni refuzon të japë një kredencial.
Pika fundore e proxy-t vazhdon t'i përkasë konfigurimit ProxyParams të komponentit. Kthimi i thirrjes merr pjesë në shkëmbimin e skemës së zgjedhur; nuk ka nevojë të llogarisë vetë një titull Basic ose NTLM.