Indy proxy paskyros pateikimas OnProxyAuthorization
Naudokite TIdHTTP proxy autentifikavimo įvykį, kad pateiktumėte paskyrą, kai autentifikavimo mechanizmas jos paprašo programos.
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.