Indy 10-ൽ, TIdHTTP-നെ അതിന്റെ IOHandler വഴി ഒരു SOCKS പ്രോക്സിയുമായി ബന്ധിപ്പിക്കുക. ഫോമിന് ഇതിനകം Http, SocketHandler, Socks ഘടകങ്ങൾ ഉണ്ടെന്ന് കരുതുക:

Http.IOHandler := SocketHandler;
SocketHandler.TransparentProxy := Socks;
Socks.Host := 'proxy.example';
Socks.Port := 1080;
Socks.Version := svSocks5;

Page := Http.Get('http://example.com/');

ഇവിടെ SocketHandler ഒരു TIdIOHandlerStack ആണ്, Socks ഒരു TIdSocksInfo ആണ്. അഭ്യർത്ഥനയ്ക്ക് മുമ്പ് ഘടകങ്ങൾ കോൺഫിഗർ ചെയ്യുക. പ്രോക്സി ക്രെഡൻഷ്യലുകൾ ക്രമീകരിക്കാത്ത ഈ പൊതു-സൈറ്റ് ഉദാഹരണത്തിന്, SOCKS5 പ്രോക്സി പട്ടികയിൽ നിന്ന് ഒരു SOCKS5 സ്ഥാനാർത്ഥിയെ തിരഞ്ഞെടുക്കുക, താഴെ വിവരിച്ചിരിക്കുന്നതുപോലെ പഴയ HTTP പ്രോക്സി പാത ഒഴിഞ്ഞുനിൽക്കട്ടെ. SOCKS പതിപ്പ് തിരഞ്ഞെടുക്കുന്നത് പ്രധാനമാണ്, കാരണം സ്വതേയുള്ളത് svNoSocks ആണ്.

TIdHTTP-ന്റെ ProxyParams ഒരു HTTP പ്രോക്സി കോൺഫിഗർ ചെയ്യുന്നു. SOCKS മാത്രമുള്ള പാത പകരം TransparentProxy-യിലാണ്. അവിടെ HTTP പ്രോക്സിയും നിലനിർത്തുന്നത് SOCKS കണക്ഷനപ്പുറം മറ്റൊരു ഇടനിലക്കാരനെ വിവരിച്ചേക്കാം, അതിനാൽ ഉദ്ദേശിച്ച പാതയുടെ ഭാഗമല്ലെങ്കിൽ പഴയ HTTP പ്രോക്സി കോൺഫിഗറേഷൻ മായ്ക്കുക.

SOCKS5 ഉപയോക്തൃനാമം/പാസ്‌വേഡ് പ്രാമാണീകരണത്തിന്, Socks.Authentication എന്നത് saUsernamePassword ആയി സജ്ജമാക്കി ഉപയോക്തൃനാമവും പാസ്‌വേഡും നൽകുക. SSL കഴിവുള്ള IOHandler അതിന്റെ TLS പങ്ക് നിലനിർത്തണം; സാധാരണ ഹാൻഡ്‌ലർ കൊണ്ട് പകരം വയ്ക്കുന്നതിനുപകരം SOCKS അതിന്റെ പാരമ്പര്യ പ്രോക്സി ഇന്റർഫേസിൽ ഘടിപ്പിക്കുക.

അനുബന്ധ ലേഖനങ്ങൾ