Ku-Indy 10, xhumanisa i-TIdHTTP ne-SOCKS proxy nge-IOHandler yayo. Uma sicabanga ukuthi ifomu selivele linezingxenye i-Http, i-SocketHandler ne-Socks:

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

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

Lapha i-SocketHandler iyi-TIdIOHandlerStack kanti i-Socks iyi-TIdSocksInfo. Lungiselela izingxenye ngaphambi kwesicelo. Kulesi sibonelo sesizindalwazi esidlangalaleni esingenazo izifakazelo ze-proxy, khetha umgadli we-SOCKS5 ohlwini lwe-proxy ye-SOCKS5 futhi ugcine noma yimuphi umzila we-HTTP proxy osuphelelwe yisikhathi uhlanzekile njengoba kuchaziwe ngezansi. Ukukhetha inguqulo ye-SOCKS kubalulekile ngoba okuzenzakalelayo yi-svNoSocks.

Ama-ProxyParams e-TIdHTTP alungiselela i-HTTP proxy. Umzila we-SOCKS kuphela ungowase-TransparentProxy esikhundleni salokho. Ukugcina i-HTTP proxy lapho futhi kungachaza omunye umlamuli ngale koxhumano lwe-SOCKS, ngakho sula ukulungiselelwa kwe-HTTP proxy okuphelelwe yisikhathi uma kungelona ingxenye yomzila ohlosiwe.

Ukuqinisekisa igama lomsebenzisi/iphasiwedi le-SOCKS5, setha i-Socks.Authentication ku-saUsernamePassword futhi unikeze igama lomsebenzisi nephasiwedi. I-IOHandler enekhono le-SSL kufanele igcine indima yayo ye-TLS; xhuma i-SOCKS ku-interface ye-proxy eyizuzwe njengefa esikhundleni sokuyibuyisela ngesiphathi esivamile.

Izihloko ezihlobene