OnProxyAuthorization دا Indy ۋاكالەتچى ھېساباتى تەمىنلەش
TIdHTTP نىڭ ۋاكالەتچى دەلىللەش ۋەقەسىنى ئىشلىتىپ، دەلىللەش مېخانىزمى پروگراممىدىن ھېسابات تەلەپ قىلغاندا تەمىنلەڭ.
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 باشلانمىسىنى ئۆزى ھېسابلىشىنىڭ ھاجىتى يوق.