TIdHTTP OnProxyAuthorization окуясын прокси аутентификация механизми колдонмодон аккаунт берүүнү сураган учурга сунуштайт. Кери чакыруу TIdAuthentication объектисин жана Handled натыйжасын алат:

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

Түр үчүн IdAuthentication модулун колдонуңуз жана бул методду HTTP компонентинин OnProxyAuthorization окуясына дайындаңыз. Орун басар маанилерди колдонмонун аккаунт маалыматтарынын логикасы берген аккаунт менен алмаштырыңыз.

Handled=true кайтаруу аутентификация механизмине ошол маанилер менен улантууга мүмкүндүк берет. Колдонуучу баш тартканда же колдонмо аккаунт маалыматын берүүдөн баш тартканда false кайтарыңыз.

Проксинин акыркы чекити дагы эле компоненттин ProxyParams конфигурациясына таандык. Кери чакыруу тандалган схеманын алмашуусуна катышат; ал Basic же NTLM аталышын өзү эсептөөсүнүн кереги жок.

Тектеш макалалар