TIdHTTP exponerar OnProxyAuthorization för den punkt där en proxyautentiseringsmekanism ber programmet att ange ett konto. Återanropet tar emot ett TIdAuthentication-objekt och ett Handled-resultat:

procedure TForm1.IdHTTP1ProxyAuthorization(Sender: TObject;
  Authentication: TIdAuthentication; var Handled: Boolean);
begin
  Authentication.Username := 'PROXY_USER';
  Authentication.Password := 'PROXY_PASSWORD';
  Handled := True;
end;

Använd enheten IdAuthentication för typen och tilldela den här metoden till HTTP-komponentens OnProxyAuthorization-händelse. Ersätt platshållarvärdena med det konto som programmets inloggningsuppgiftslogik anger.

Att returnera Handled=true låter autentiseringsmekanismen fortsätta med dessa värden. Returnera false när användaren avbryter eller programmet vägrar att ange en inloggningsuppgift.

Proxyns slutpunkt tillhör fortfarande komponentens ProxyParams-konfiguration. Återanropet deltar i utbytet för det valda schemat; det behöver inte själv beräkna ett Basic- eller NTLM-huvud.

Relaterade artiklar