TIdHTTP atskleidžia OnProxyAuthorization tam momentui, kai proxy autentifikavimo mechanizmas paprašo programos pateikti paskyrą. Atgalinis iškvietimas gauna TIdAuthentication objektą ir Handled rezultatą:

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

Tipui naudokite IdAuthentication modulį ir priskirkite šį metodą HTTP komponento OnProxyAuthorization įvykiui. Pakeiskite pakaitines reikšmes paskyra, kurią pateikia programos prisijungimo duomenų logika.

Grąžinus Handled=true, autentifikavimo mechanizmas gali tęsti su tomis reikšmėmis. Grąžinkite false, kai naudotojas atšaukia arba programa atsisako pateikti prisijungimo duomenis.

Proxy galinis taškas vis dar priklauso komponento ProxyParams konfigūracijai. Atgalinis iškvietimas dalyvauja pasirinktos schemos mainuose; jis neturi pats skaičiuoti Basic ar NTLM antraštės.

Susiję straipsniai