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 باشلانمىسىنى ئۆزى ھېسابلىشىنىڭ ھاجىتى يوق.

مۇناسىۋەتلىك ماقالىلەر