Angiv en Indy-proxykonto i OnProxyAuthorization
Brug TIdHTTP's proxygodkendelseshændelse til at angive en konto, når godkendelsesmekanismen beder programmet om en.
TIdHTTP eksponerer OnProxyAuthorization for det punkt, hvor en proxygodkendelsesmekanisme beder programmet om at angive en konto. Tilbagekaldet modtager et TIdAuthentication-objekt og et Handled-resultat:
procedure TForm1.IdHTTP1ProxyAuthorization(Sender: TObject;
Authentication: TIdAuthentication; var Handled: Boolean);
begin
Authentication.Username := 'PROXY_USER';
Authentication.Password := 'PROXY_PASSWORD';
Handled := True;
end;
Brug IdAuthentication-enheden til typen, og tildel denne metode til HTTP-komponentens OnProxyAuthorization-hændelse. Erstat pladsholderværdierne med den konto, som programmets legitimationslogik angiver.
At returnere Handled=true lader godkendelsesmekanismen fortsætte med disse værdier. Returner false, når brugeren annullerer, eller programmet afviser at angive en legitimationsoplysning.
Proxyens slutpunkt hører stadig til i komponentens ProxyParams-konfiguration. Tilbagekaldet deltager i udvekslingen for det valgte skema; det behøver ikke selv at beregne en Basic- eller NTLM-header.