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 தலைப்பையை தானே கணக்கிட வேண்டியதில்லை.