Verskaf 'n Indy-proksierekening in OnProxyAuthorization
Gebruik TIdHTTP se proksiverifikasie-geleentheid om 'n rekening te verskaf wanneer die verifikasiemeganisme die toepassing daarom vra.
TIdHTTP stel OnProxyAuthorization beskikbaar vir die oomblik wanneer 'n proksiverifikasiemeganisme die toepassing vra om 'n rekening te verskaf. Die terugroep ontvang 'n TIdAuthentication-objek en 'n Handled-resultaat:
procedure TForm1.IdHTTP1ProxyAuthorization(Sender: TObject;
Authentication: TIdAuthentication; var Handled: Boolean);
begin
Authentication.Username := 'PROXY_USER';
Authentication.Password := 'PROXY_PASSWORD';
Handled := True;
end;
Gebruik die IdAuthentication-eenheid vir die tipe en koppel hierdie metode aan die HTTP-komponent se OnProxyAuthorization-geleentheid. Vervang die plekhouerwaardes met die rekening wat deur die toepassing se geloofsbrief-logika verskaf word.
As Handled=true teruggegee word, kan die verifikasiemeganisme met daardie waardes voortgaan. Gee false terug wanneer die gebruiker kanselleer of die toepassing weier om 'n geloofsbrief te verskaf.
Die proksie-eindpunt hoort steeds in die komponent se ProxyParams-konfigurasie. Die terugroep neem deel aan die uitruiling van die gekose skema; dit hoef nie self 'n Basic- of NTLM-opskrif te bereken nie.